这是一个我无法弄清楚的小错误。当我输入pidof
命令来关闭进程时,命令行只执行pidof并转到下一行并且没有任何反应。没有错误信息没有任何内容。
示例:
pidof supervisord
答案 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"