Linux 中 /var/spool/postfix/maildrop 佔用空間很大問題

一臺運維主機上面沒有跑什麼特殊服務,因此沒有添加監控告警。今忽然執行命令執行不了發現是由於磁盤慢了致使。排錯發現是由於目錄/var/spool/postfix/mailfdrop 過大致使。運維

經過了解發現由於:post

    因爲 Linux 在執行 cron 時,會將 cron 執行腳本中的 output 和 warning 信息,都會以郵件的形式發送 cron 全部者, 而因爲客戶環境中的 sendmail 和 postfix 沒有正常運行,致使郵件
發送不成功,所有小文件堆積在了 maildrop 目錄下面,並且沒有自動清理轉換的機制,因此長達一
年的時間,此目錄已堆積了大量的文件。查看 man cron 的信息,能夠知道會發送給 cron owner.spa

解決之道

臨時解決固然是清空該文件夾便可code

    cd /var/spool/postfix/maildropcrontab

    rm -rf *監控

可是臨時刪除了,之後也還會出現。因此咱們須要從源頭杜絕這個問題再次出現。定時任務

經過上面的介紹咱們知道是由於crontab執行定時任務的時候把腳本的一些輸出發送給腳本執行者。若是是咱們不關心的備註型等輸出咱們徹底可讓其輸出到 /dev/null 這樣就不會由於發送失敗到致使在/var/spool/postfix/maildrop下面產出什麼文件。腳本

相關文章
相關標籤/搜索