解決CentOS中/var目錄滿的問題


最近服務器的/var目錄總是報警說磁盤滿了,查看以后發現主要是/var/log/maillog和/var/spool/mail/root和/var/spool/mqueue目錄。
從搜索的結果看到應該是sendmail導致的郵件保存數據,如果是僅僅刪除肯定是不行的,必須徹底斷掉繼續產生文件才可以。這里會將郵件保存數據在"/var/spool/mqueue中。
所以就選擇了一個比較保守的方法,關閉sendmail服務。
[@linux mqueue]# service sendmail stop
關閉 sm-client:                                           [確定]
關閉 sendmail:                                            [確定]

注意:service命令雖然已經關掉了sendmial服務,但是在下次重新啟動OS的時候,還是會隨OS啟動而啟動。

另外,看到網上有不少類似的問題,提到是因為crontab自動任務導致的緩存,要求在任務隊列中加上"/dev/null 2>/dev/null",於是去查看mqueue中的文件內容,發現一下信息:
"Cron <root@ucenter> sh /search/nginx/html/cms/shell/rsync_from_front.sh 2>&1"
所以暫時在所有的crontab上都加上了 " > /dev/null 2>&1"
做完以上兩步以后,暫時發現沒有新文件生成。


免責聲明!

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



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