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

阅读 107

2022-07-12

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)

0 0 举报