在jenkins的job中啓動springboot服務,但願job結束後服務一直運行,結果發現job結束後服務老是被kill掉java
jenkins爲了有效的kill job運行時建立的子進程,避免產生過多的殭屍進程,提供了一些原生代碼找到並殺死它們。spring
java
-Dhudson.util.ProcessTree.disable=true
-jar jenkins.warspringboot
BUILD_ID=0123
java -jar springboot-app.jarapp