檢視並殺死殭屍程式

spectre2發表於2013-09-05

找出僵死程式:

  ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]'

 

-A 引數列出所有程式
-o 自定義輸出欄位 我們設定顯示欄位為 stat(狀態), ppid(程式父id), pid(程式id),cmd(命令)這四個引數

-C 用來指定所執行的命令名稱

這裡就是讓ps僅僅顯示某個命令所產生的程式的資訊,例如:

ps -C java -o lstart,pid,cmd (但是顯示的資訊不全)

ps -A -o lstart,pid,args |grep java(目的一樣,但是顯示資訊完全)

 

因為狀態為 z或者Z 的程式為殭屍程式,所以使用grep抓取stat狀態為zZ程式

 

kill -9殺掉即可。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14184018/viewspace-772196/,如需轉載,請註明出處,否則將追究法律責任。

相關文章