用ps和grep命令尋找殭屍進程spa
#ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'.net
命令註解: -A 參數列出全部進程 -o 自定義輸出字段 咱們設定顯示字段爲 stat(狀態), ppid(進程父id), pid(進程id),cmd(命令)這四個參數 由於狀態爲 z或者Z的進程爲殭屍進程,因此咱們使用grep抓取stat狀態爲zZ進程 運行結果參考以下 Z 12334 12339 /path/cmd 這時,咱們能夠使用 kill -HUP 12339來殺掉這個殭屍進程 運行後,能夠再次運行ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'來確認是否已經將殭屍進程殺死 若是kill 子進程的無效,能夠嘗試kill 其父進程來解決問題,例如上面例子父進程pid是 12334,那麼咱們就運行blog
#kill -HUP 12334進程
來解決問題cmd
通常能夠用top命令發現動態進程表grep
#topim
其中zombie是殭屍進程top
轉自:http://blog.csdn.net/21aspnet/article/details/6754445img