linux查看殭屍進程

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

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

3、殺死殭屍進程
使用Kill -HUP 殭屍進程ID來殺死殭屍進程,往往此種情況無法殺死殭屍進程,此時就需要殺死殭屍進程的父進程。
kill -HUP 殭屍進程父ID
然後使用上面第二步的語句查詢該殭屍進程是否被殺死。

4、參數解讀
ps -A -ostat,ppid,pid,cmd |grep -e '^[Zz]'
-A  參數列出所有進程
-o  自定義輸出字段 stat(狀態)、ppid(進程父id)、pid(進程id)、cmd(命令)
因爲狀態爲z或者Z的進程爲殭屍進程,所以我們使用grep抓取stat狀態爲zZ進程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章