CentOS下如何查看並殺死殭屍進程

昨天服務器到期,之前的服務器由於空間小,不能滿足現在的服務要求,就新購買了一個服務器,目前正在調試安裝中!

在調試過程中,發現系統中有很多殭屍進程,現在就是找出這些殭屍進程,並將其殺死。

用top查看系統中的殭屍進程情況

 
再看看這些殭屍是什麼程序來的

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

因爲狀態爲 z或者Z 的進程爲殭屍進程,所以我們使用grep抓取stat狀態爲zZ進程

運行結果參考如下

這裏一共出現了6個僵死進程,我們需要把它們一個個都幹掉,執行下面的命令

kill -9 16092

這樣處理的速度有點慢,直接來個快速幹掉所有殭屍進程的命令

ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' | awk '{print $2}' | xargs kill -9

再查看,殭屍進程沒有了!

發佈了67 篇原創文章 · 獲贊 27 · 訪問量 36萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章