添加crontab為什么要重定向輸出到/dev/null


如果crontab不重定向輸出,並且crontab所執行的命令有輸出內容的話,是一件非常危險的事情。因為該輸出內容會以郵件的形式發送給用戶,內容存儲在郵件文件

/var/spool/mail/$user

如果命令執行比較頻繁(如每分鍾一次),或者命令輸出內容較多,會使這個郵件文件不斷追加內容,文件越來越大。而郵件文件一般存放在根分區,根分區一般相對較小,所以會造成根分區寫滿而無法登錄服務器。

所以在添加crontab命令時,無論命令是否有輸出,最好都加上輸出重定向到文件或者/dev/null中。如下

*/5 * * * * /root/opdir/ntpupdate.sh &>/dev/null


免責聲明!

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



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