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

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








免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM