有客戶的網站訪問顯示資源超限制 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
問題解決。