0
点赞
收藏
分享

微信扫一扫

在sh脚本中执行kill语句后不在运行后续的操作

pid=`ps -ef | grep temp_tool | grep -v grep | awk '{print $2}'`

kill -9 ${pid}

nohup ./temp_tool &

将上面的kill语句修改为

pid=`ps -ef | grep pojectName | grep -v grep | awk '{print $2}'`

out=`kill -9 ${pid}`

nohup ./pojectName &

或者将过滤PID的语句修改为下面

​script_pid=$$

pid=( ps -ef | grep pojectName | grep -Ev "grep|script_pid" | awk '{print $2}' )

注:就是ps过滤的时候没有把自己摘出去



举报

相关推荐

0 条评论