如何查杀僵尸进程

 

 

有客户的网站访问显示资源超限制Resource Limit Is Reached   ,杀了该用户的进程以后再访问就是正常的。

但是马上他的资源进程有达到限制,从cloudliux lve manager 来看他的 max entry progress list 进程一直很高。

从top命令来看,该用户一直占用大量系统资源,还有很多僵尸进程zombie。

 

如何查看Apache僵尸进程

ps -aux | grep ‘Z’      //Z就是僵尸进程,即zombie

发现基本上都是该用户的僵尸进程。

 

批量查杀僵尸进程

ps -ef|grep defunct|grep -v grep|cut -c 9-15|xargs kill -9

杀完僵尸进程以后,发现该客户访问不了了,同服务器上的其他客户也访问不了。

 

我想到很有可能是  apache 进程被误杀了。

重启apache进程。

service httpd restart

问题解决。