Linux查找並殺死殭屍進程(轉)

 

一、查看系統是否有殭屍進程進程

使用Top命令查找,當zombie前的數量不爲0時,即系統內存在相應數量的殭屍進程。內存

二、定位殭屍進程cmd

 

使用命令ps -A -ostat,ppid,pid,cmd |grep -e '^[Zz]'定位殭屍進程以及該殭屍進程的父進程class

殭屍進程ID:3457,父進程ID:3425grep

殭屍進程ID:3533,父進程ID:3511im

三、使用Kill -HUP 殭屍進程ID來殺死殭屍進程,每每此種狀況沒法殺死殭屍進程,此時就須要殺死殭屍進程的父進程查詢

kill -HUP 殭屍進程父IDimg

而後使用上面的語句查詢該殭屍進程是否被殺死di

四、參數解讀ps

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

-A  參數列出全部進程

-o  自定義輸出字段 stat(狀態)、ppid(進程父id)、pid(進程id)、cmd(命令)

由於狀態爲z或者Z的進程爲殭屍進程,因此咱們使用grep抓取stat狀態爲zZ進程

相關文章
相關標籤/搜索