jenkins中通过execute shell启动的进程会被杀死的问题
2017-11-08 20:23
316 查看
在jenkins中配置自动更新部署项目时,如果采取用execute shell启动/关闭tomcat,会发现可以进行关闭tomcat,
但是无法启动tomcat,虽然构建会显示执行成功,但是查看进程,tomcat是没有启动的。这是因为Jenkins默认
会在Build结束后Kill掉所有的衍生进程。需要进行以下配置,才能避免此类情况发生:
1.重设环境变量build_id
在execute shell输入框中加入BUILD_ID=DONTKILLME,即可防止jenkins杀死启动的tomcat进程
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/dceffb0d2e29c284284ff90aa37e00ec.png)
2.在启动jenkins 的时候禁止jenkins杀死衍生进程
修改/etc/sysconfig/jenkins配置,在JENKINS_JAVA_OPTIONS中加入-Dhudson.util.ProcessTree.disable=true。
需要重启jenkins生效
此方法配置一次后,所有的job都无需设置BUILD_ID,就能够防止jenkins杀死启动的tomcat进程
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
但是无法启动tomcat,虽然构建会显示执行成功,但是查看进程,tomcat是没有启动的。这是因为Jenkins默认
会在Build结束后Kill掉所有的衍生进程。需要进行以下配置,才能避免此类情况发生:
1.重设环境变量build_id
在execute shell输入框中加入BUILD_ID=DONTKILLME,即可防止jenkins杀死启动的tomcat进程
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/dceffb0d2e29c284284ff90aa37e00ec.png)
2.在启动jenkins 的时候禁止jenkins杀死衍生进程
修改/etc/sysconfig/jenkins配置,在JENKINS_JAVA_OPTIONS中加入-Dhudson.util.ProcessTree.disable=true。
需要重启jenkins生效
此方法配置一次后,所有的job都无需设置BUILD_ID,就能够防止jenkins杀死启动的tomcat进程
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
相关文章推荐
- jenkins中通过execute shell启动的进程会被杀死的问题
- jenkins中通过execute shell启动的进程会被杀死的问题
- 【jenkins】中通过execute shell启动的进程会被杀死的问题
- jenkins:通过execute shell启动的进程会被杀死的问题
- jenkins中通过execute shell启动的进程会被杀死的问题
- jenkins中通过execute shell启动的进程会被杀死的问题(其它进程)
- jenkins通过Execute shell启动的进程被kill的问题
- Jenkins——应用篇——如何解决execute shell中启动的进程被在Job退出时被杀死问题
- jenkins中通过execute shell启动tocat无法启动问题
- jenkins中通过JNLP启动slave节点的配置问题
- hadoop启动后通过jps查看进程datanode或namenode不存在问题解决
- weblogic后台启动及相杀死相关进程
- Linux下Tomcat的启动、关闭、杀死进程
- Linux如何查看进程、杀死进程、启动进程等常用命令
- Window 通过cmd查看端口占用、相应进程、杀死进程等的命令
- Linux下Tomcat的启动、关闭、杀死进程
- 通过进入单用户模式解决linux中的rc.local修改后无法启动的问题
- Xcode iOS 进程启动失败:安全问题 Xcode process launch failed: Security or timed out等问题处理
- Linux下Tomcat的启动、关闭、杀死进程
- Jps介绍以及解决jps无法查看某个已经启动的java进程问题