如何查找殭屍進程並Kill之,殺不掉的要查看父進程並殺之

用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

相關文章
相關標籤/搜索