Linux bash pidof命令不会工作

时间:2012-09-25 23:25:37

标签: linux pid webfaction

这是一个我无法弄清楚的小错误。当我输入pidof命令来关闭进程时,命令行只执行pidof并转到下一行并且没有任何反应。没有错误信息没有任何内容。

示例:

pidof supervisord

3 个答案:

答案 0 :(得分:3)

当pidof找不到该名称的任何进程时,这就是pidof的预期行为。

此外,它不会终止进程,只返回它的进程ID。你想使用“killall”实际杀死一个进程,或者使用“pidof”组合来获取PID并“杀死”以杀死该PID。

killall supervisord

或者

kill $(pidof supervisord)

答案 1 :(得分:1)

Pidof以下列方式查看进程列表

root       526  0.9  0.0  56556 11788 ?        Ss   Sep19  89:39 /usr/bin/python 
/usr/bin/supervisord

所以,

 # pidof python  
 526

答案 2 :(得分:0)

尝试

pgrep -f "supervisord"