Jenkins默認在構建完成之後殺死衍生進程,是默認行爲.但這樣每次剛啓動應用就會被停掉.網上找到了下面幾個解決辦法‘
1.添加啓動參數,禁用該行爲
java -Dhudson.util.ProcessTree.disable=true -jar jenkins.war
2.啓動服務之前修改job的BUILD_ID
BUILD_ID=dontKillMe nohup java -jar -Xms512m -Xmx1024m register.jar >app.log &
第一個方法未嘗試,第二個是嘗試了,但是不行,又去找資料,如下
命令後添加
sleep 10
抱着試一試的想法。。。。
結果正常啓動沒有進行自動kill。。。。不知道這個是什麼原因,爲什麼sleep就不會進行kill....先保存下來,後面有時間找下原因.