[英]Linux bash pidof command wont work
這是一個我無法弄清楚的小錯誤。 當我輸入pidof
命令關閉進程時,命令行只執行 pidof 並轉到下一行,什么也沒有發生。 沒有錯誤信息沒有什么。
例子:
pidof supervisord
當 pidof 找不到任何具有該名稱的進程時,這是 pidof 的預期行為。
此外,它不會終止進程,只是返回它的進程 ID。 您想使用“killall”來實際終止一個進程,或者使用“pidof”來獲取PID和“kill”來終止該PID。
killall supervisord
要么
kill $(pidof supervisord)
pidof 通過以下方式查看進程列表
root 526 0.9 0.0 56556 11788 ? Ss Sep19 89:39 /usr/bin/python
/usr/bin/supervisord
所以,
# pidof python
526
嘗試
pgrep -f "supervisord"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.