Linux kill - 不要退出程序

时间:2014-04-09 00:03:16

标签: linux unix

我使用kill -9命令在脚本中查杀进程。该进程被终止,但控制正从脚本中退出。如何在kill命令后使以下语句起作用?。

kill -9 `ps -ef | grep /home/myFile | grep -v grep | awk {'print $2'}`

sleep 5

echo Process Stopped

这里睡眠和回声都不起作用。有人可以帮忙吗?

1 个答案:

答案 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