禁用Crontab傳送郵件和使用inode刪除檔案

壹頁書發表於2017-10-25
某一臺資料庫伺服器,有大量的Crontab排程.

每次執行完成之後,都會傳送郵件.久而久之,就怕大量郵件佔用inode,導致inode耗盡。

檢視郵件目錄
/var/spool/postfix/maildrop

使用  df -i 檢視 inode的使用率.

stat 可以檢視檔案的inode資訊

雖然使用率不到1% ,但是crontab 總是發郵件彙報結果,總是一件無聊的事情.

可以禁用某個排程傳送郵件
* * * * *  job &> /dev/null 

或者在 crontab 指令碼中設定mailto,禁用所有任務傳送郵件
crontab -e
MAILTO=""
* * * * * /home/test/unison.sh >> /home/test/unison-run.log 2>&1


很多檔名包含特殊字元,不好刪除
也可以使用inode進行刪除

使用 ls -i 得到檔案的inode 號,然後刪除


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-2146348/,如需轉載,請註明出處,否則將追究法律責任。

相關文章