linux server中,有時候在/var/spool/postfix/maildrop目錄下會發現堆積了無數個小文件,使當前硬碟使用到9X%。
1.原因:由於linux在執行cron時,會將cron執行腳本中的output和warning信息,都會以郵件的形式發送Cron所有者, 而由於客戶環境中的sendmail和postfix沒有正常運行,導致郵件發送不成功,全部小文件堆積在了maildrop目錄下面,而且沒有自動清理轉換的機制,此目錄堆積了大量的文件。
(注意:如果sendmail或者postfix正常運行,則會在/var/mail目錄下產生大量的郵件,也會堆積)
2. 治標:
find /var/spool/clientmqueue/ | xargs rm -rf
find /var/spool/postfix/maildrop/ | xargs rm -rf
3. 治本:在crontab的第一行加入
2. 治標:
find /var/spool/clientmqueue/ | xargs rm -rf
find /var/spool/postfix/maildrop/ | xargs rm -rf
3. 治本:在crontab的第一行加入
MAILTO=""
便可,這樣執行當前用戶的Crontab時,不會發送郵件。
或者是在每一行cron job 的最後加上一段 > /dev/null 2>&1
* * * * * /root/Try_Port.sh > /dev/null 2>&1