我使用kill -9命令在脚本中查杀进程。该进程被终止,但控制正从脚本中退出。如何在kill命令后使以下语句起作用?。
kill -9 `ps -ef | grep /home/myFile | grep -v grep | awk {'print $2'}`
sleep 5
echo Process Stopped
这里睡眠和回声都不起作用。有人可以帮忙吗?
答案 0 :(得分:0)
如果你的机器中安装了pkill
,你应该使用它
$ pkill -9 -f /home/myFile
如果没有,可能您可以使用古老的技巧而不是grep -v grep
$ kill -9 $(ps -ef | grep '[/]home/myFile' | awk {'print $2'})
技巧是[/]home/myFile
。
grep' [/]home/myFile
与/home/myFile
匹配,
但ps
中显示的参数不包含grep /home/myFile
。