-
例子: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脚本无法启动子进程解决
最新推荐文章于 2024-06-03 20:46:25 发布