2

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

例子:

pidof supervisord
4

3 回答 3

3

这是 pidof 未找到该名称的任何进程时的预期行为。

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

killall supervisord

或者

kill $(pidof supervisord)
于 2012-09-25T23:27:52.807 回答
1

pidof查看进程列表的方式如下

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

所以,

 # pidof python  
 526
于 2012-09-26T06:09:59.933 回答
1

尝试

pgrep -f "supervisord"
于 2020-11-22T18:33:12.253 回答