shell脚本执行kill命令后自动停止的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本执行kill命令后自动停止的问题相关的知识,希望对你有一定的参考价值。

参考技术A 背景:每周重启jenkins

所以写了一个脚本,命名为 auto_restart_jenkins.sh

其中里面包含了一个kill命令:ps -ef | grep jenkins | grep -v grep | awk 'print "kill -9 "$2' | sh

但是每次执行到这一步的时候整个shell脚本就被kill掉了。

原因:因为shell脚本名中包含了jenkins,所以在执行kill命令的时候,也就把shell脚本kill掉了。

最后,改一下shell脚本名就好了,不要包含jenkins

或者在shell脚本中添加参数 export BUILD_ID=dontKillMe

以上是关于shell脚本执行kill命令后自动停止的问题的主要内容,如果未能解决你的问题,请参考以下文章

linux shell 脚本运行完毕后不能自动停止

shell习题第24题:杀进程

shell脚本 自动安装问题

centos7 开机自动执行shell脚本

Linux下如何执行Shell脚本

linux 运行和停止jar的shell 脚本