今天一大早有用戶找我,收件箱進不去了,我就去看了下,發現卡的要緊,用命令一看,服務器cpu使用率99%+,這可嚇死我了麼...莫非是收到***了...folders.cgi是何方神聖,最後決定與其一決高下。現在雖然原因還是不大清楚,但是問題是解決了。
首先我們可以清楚一點folders.cgi是由Apache組件管理的,那麼我想到了重啓Apache服務器,ok!暫時恢復了,可這治標不治本...
可能是由於用戶郵件數量較多,造成了發件箱(收件箱、垃圾箱等)下extmail-curcache.db文件過大,無法寫入緩存。出現了進不去頁面的問題,當用戶一旦進不去就會多次點擊,佔用大量的資源。
以下是收集到的解決方法:
1.在不清楚是哪一個用戶的情況下,我們可以進入到/home/domains/ 目錄下,執行
ls -alR | grep -v '^-r' | grep -v '^d'
命令,查看那些用戶郵件太多了,備份下刪除就行了
2.由於我已經知道是哪一個用戶了,且清楚是收件箱問題,所以直接進入到該用戶目錄下,刪除了extmail-curcache.db和extmail-curcnt這兩個文件(對應相應的發件箱、垃圾箱等),刪除完成後,進入網頁點擊收件箱(發件箱、垃圾箱等),會重新產生已刪除的兩個文件,問題終於解決了,一切也就清淨了(最好先備份好郵件)。
#rm -f extmail-curcache.dbextmail-curcnt