-
例子:shell腳本
cd /home #test.jar目錄 nohup java -jar test.jar --server.port=8081 >test.log 2>&1 & #執行jar文件啓動
-
現象:在linux系統執行該腳本,可以啓動jar,放到jenkins裏面執行shell腳本不會執行
-
原因:jenkins默認會在Build結束後Kill掉所有的衍生進程
-
解決:修改環境變量BUILD_ID的值,這樣衍生出來的子進程就不會被kill
BUILD_ID=DONTKILLME cd /home #test.jar目錄 nohup java -jar test.jar --server.port=8081 >test.log 2>&1 & #執行jar文件啓動
-
更多解決方案請參照:
https://blog.csdn.net/u011781521/article/details/80210985
Jenkins執行shell腳本無法啓動子進程解決
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.