Linux

按名稱查找程序並殺死它

  • February 3, 2011

所以,我想給一個程序發送一個kill,我知道它的名字

ps -ef | grep '_rails master'
root      2388     1  0 19:46 ?        00:00:04 unicorn_rails master -c /web/hero/config/unicorn.rb -E production -D                   
root      2582  2172  0 20:28 pts/0    00:00:00 grep --color=auto _rails master

它是**unicorn_rails 大師$$ .. $$**我該如何殺死它?

到目前為止我嘗試過:sedexpr。但不能將其作為參數傳遞給殺死

有一個更直接的命令叫做 pkill。用法如下:

$ pkill "process name here"

你可以命令:

$ sudo kill `pidof process_name`.

您還可以使用:

$ sudo killall process_name

如果你想使用 grep,你可以嘗試:

$ ps -ef | grep '_rails master' | grep -v grep | awk '{print $3}' | sudo kill

引用自:https://serverfault.com/questions/230887