我正在使用kill -9命令终止脚本中的一个进程。进程被终止,但控制从脚本中退出。如何使以下语句在kill命令后工作?
kill -9 `ps -ef | grep /home/myFile | grep -v grep | awk {'print $2'}`
sleep 5
echo Process Stopped在这里,睡眠和回声都不起作用。有人能帮上忙吗?
发布于 2014-04-09 09:37:03
如果您的计算机中安装了pkill,则应使用它
$ pkill -9 -f /home/myFile如果不是,也许你可以使用古老的技巧而不是grep -v grep
$ kill -9 $(ps -ef | grep '[/]home/myFile' | awk {'print $2'})诀窍就是[/]home/myFile。grep‘’ing [/]home/myFile与/home/myFile匹配,但ps中显示的参数不包含grep /home/myFile。
https://stackoverflow.com/questions/22950477
复制相似问题