jenkins后台执行shell命令
2017-09-09 18:28
477 查看
参考官网:
https://wiki.jenkins.io/display/JENKINS/ProcessTreeKiller
原理:启动的时候给命令,让jenkins不终结自己的进程衍生的进程。
还有一种办法直接在shell(要后台执行命令前)加入:
举例:
下面是jenkins执行前和后的日志对比
执行前:
执行后
然后进程就可以在服务器上看到了。
https://wiki.jenkins.io/display/JENKINS/ProcessTreeKiller
原理:启动的时候给命令,让jenkins不终结自己的进程衍生的进程。
java -Dhudson.util.ProcessTree.disable=true -jar jenkins.war
还有一种办法直接在shell(要后台执行命令前)加入:
BUILD_ID=dontKillMe
举例:
BUILD_ID=dontKillMe nohup java -Xms246m -Xmx500m -jar ?????.jar > log.log &
下面是jenkins执行前和后的日志对比
执行前:
+ echo ???? deploy finished' ???? deploy finished + nohup java -Xms246m -Xmx500m -jar ????.jar
执行后
+ echo ???? deploy finished' ???? deploy finished + BUILD_ID=dontKillMe + nohup java -Xms246m -Xmx500m -jar ????.jar
然后进程就可以在服务器上看到了。
相关文章推荐
- Linux执行shell脚本方式及区别&命令后台运行
- shell脚本-后台执行命令
- Linux执行shell脚本方式及区别&命令后台运行
- 在Jenkins远程链接Linux系统,然后执行shell命令-亲测可用
- Linux下使用Shell命令控制程序后台执行
- Jenkins执行shell脚本,提示“未找到命令”
- Linux执行shell脚本方式及区别&命令后台运行
- 在Jenkins中配置执行远程shell命令
- shell后台执行命令-crontab
- shell 后台执行程序命令
- Linux下后台执行shell命令
- 后台执行命令-------shell学习(3)
- shell中的一些后台执行命令(crontab/at/&/nohup)
- jenkins执行shell命令,有时会提示“Command not found”----处理方案
- Linux执行shell脚本方式及区别&命令后台运行
- Linux执行shell脚本方式及区别&命令后台运行
- shell 后台执行命令
- 在Jenkins中配置执行远程shell命令
- shell 后台执行命令
- 在Jenkins中配置执行远程shell命令