如何查看crontab的日志記錄


1.  linux
看 /var/log/cron這個文件就可以,可以用tail -f /var/log/cron觀察(不能用cat查看)
 
2.  unix
在 /var/spool/cron/tmp文件中,有croutXXX001864的tmp文件,tail 這些文件就可以看到正在執行的任務了。
 
3. mail任務
在 /var/spool/mail/root 文件中,有crontab執行日志的記錄,用tail -f /var/spool/mail/root 即可查看最近的crontab執行情況。

 

示例:為crontab增加日志

crontab的日志比較簡單,當crond執行任務失敗時會給用戶發一封郵件。恰巧在我們的一台服務器上發現一個任務沒有正常執行,而且crond發郵件也失敗了。通過看mail的日志,看到是磁盤空間不足造成的。

此外,同事幫我為crontab中的任務增加自己的日志,這樣出錯后,比較容易看到原因。

0 6 * * * $HOME/for_crontab/createTomorrowTables >> $HOME/for_crontab/mylog.log 2>&1

把錯誤輸出和標准輸出都輸出到mylog.log中。


注意:不要寫成

0 6 * * * $HOME/for_crontab/createTomorrowTables 2>&1 >> $HOME/for_crontab/mylog.log

否則就輸出到標准輸出了


免責聲明!

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



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