Linux 中 /var/spool/postfix/maildrop
摘要
一臺運維主機上面沒有跑什麼特殊服務,所以沒有新增監控告警。今突然執行命令執行不了發現是因為磁碟慢了導致。排錯發現是因為目錄
/var/spool/postfix/mailfdrop
過大導致。
透過了解發現因為:
由於 Linux 在執行 cron 時,會將 cron 執行指令碼中的 output 和 warning 資訊,都會以郵件 的形式傳送 cron 所有者, 而由於客戶環境中的 sendmail 和 postfix 沒有正常執行,導致郵件 傳送不成功,全部小檔案堆積在了 maildrop 目錄下面,而且沒有自動清理轉換的機制,所以長達一 年的時間,此目錄已堆積了大量的檔案。檢視 man cron 的資訊,可以知道會傳送給 cron owner.
解決之道
臨時解決當然是清空該資料夾即可
cd /var/spool/postfix/maildrop rm -rf *
但是臨時刪除了,以後也還會出現。所以我們需要從源頭杜絕這個問題再次出現。
透過上面的介紹我們知道是因為crontab執行定時任務的時候把指令碼的一些輸出傳送給指令碼執行者。如果是我們不關心的備註型等輸出我們完全可以讓其輸出到 /dev/null
這樣就不會因為傳送失敗到導致在/var/spool/postfix/maildrop
下面產出什麼檔案。
建議:
*/10 * * * * /tmp/test.sh >/dev/null 2>&1
修改之後觀察該目錄發現沒有新的檔案產生。
作者:全棧運維
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4692/viewspace-2805504/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- You have new mail in /var/spool/mail/rootAI
- 關閉:您在 /var/spool/mail/root 中有郵件提醒,清除郵件AI
- Linux中Postfix虛擬使用者及虛擬域(六)Linux
- Linux伺服器---郵件服務postfix配置Linux伺服器
- Linux伺服器---郵件服務postfix安裝Linux伺服器
- Centos Linux 7 搭建郵件伺服器(postfix + dovecot)CentOSLinux伺服器
- sqlplus中利用spool生成帶日期的檔名SQL
- Go 中 type var string 和 type var = string 的區別Go
- 關於oracle的Spool命令Oracle
- postfix 發信錯誤
- RHLE5+Postfix+OpenwebmailWebAI
- 函式FUN_GET_SPOOL_STRING_LHR的內容--spool匯出csv檔案格式函式
- db2 hadr_spool_limitDB2MIT
- JS中for(var key in o )語法JS
- 理解DAX表示式中的VAR
- 使用 Postfix 從 Fedora 系統中獲取電子郵件
- [20190731]spool cvs in 12cR2.txt
- js中 let 與 var 的區別JS
- JavaScript中let、const、var 的區別JavaScript
- Linux下開源郵件系統Postfix+Extmail+Extman環境部署記錄LinuxAI
- Postfix-2.11+Dovecot-2.0.9+MySQL+CyMySql
- 如何在CentOS中安裝和配置Postfix郵件伺服器CentOS伺服器
- Linux報錯:Could not get lock /var/lib/dpkg/lock-frontendLinux
- [20241013]sqlplus spool與檔案覆蓋.txtSQL
- js中var和let的快速區別JS
- JavaScript中的var、let 及 const 區別JavaScript
- JavaScript中var與let的異同點JavaScript
- ES6中var,let,const的區別
- js中var c=a||b;結果是什麼?JS
- Centos 7 搭建postfix郵件伺服器CentOS伺服器
- var let cost
- ${VAR:=預設值}和${VAR:-預設值} 區別
- [譯] 在JavaScript中何時使用var、let及constJavaScript
- ES6中的let與var的區別
- 變數宣告帶var與不帶var的區別變數
- JavaScript變數宣告帶var與不帶var區別JavaScript變數
- HTML <var> 標籤HTML
- let var與const