国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

Linux系統(tǒng)如何尋找和殺掉僵尸進程

2016-08-22 15:05:50 12608

Linux服務(wù)器上,多少會出現(xiàn)一些僵尸進程,下面介紹如何快速尋找和消滅這些僵尸進程的方法

首先,我們可以用top命令來查看服務(wù)器當前是否有僵尸進程,在下圖中可以看到僵尸進程數(shù)的提示,如果數(shù)字大于0,那么意味著服務(wù)器當前存在有僵尸進程

QQ截圖20130725122857.jpg

下面,我們用psgrep命令尋找僵尸進程

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

命令注解:

-A 參數(shù)列出所有進程

-o 自定義輸出字段 我們設(shè)定顯示字段為 stat(狀態(tài)), ppid(進程父id), pid(進程id),cmd(命令)這四個參數(shù)

因為狀態(tài)為 z或者Z的進程為僵尸進程,所以我們使用grep抓取stat狀態(tài)為zZ進程

運行結(jié)果參考如下

Z 12334 12339 /path/cmd

這時,我們可以使用

kill -HUP 12339

來殺掉這個僵尸進程

運行后,可以再次運行

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

來確認是否將僵尸進程殺死

如果kill 子進程的無效,可以嘗試kill 其父進程來解決問題,例如上面例子父進程pid是 12334,那么我們就運行

kill -HUP 12334

來解決問題


提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: