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執行狀況。html
示例:爲crontab增長日誌
crontab的日誌比較簡單,當crond執行任務失敗時會給用戶發一封郵件。恰巧在咱們的一臺服務器上發現一個任務沒有正常執行,並且crond發郵件也失敗了。經過看mail的日誌,看到是磁盤空間不足形成的。
此外,同事幫我爲crontab中的任務增長本身的日誌,這樣出錯後,比較容易看到緣由。
0 6 * * * $HOME/for_crontab/createTomorrowTables >> $HOME/for_crontab/mylog.log 2>&1
把錯誤輸出和標準輸出都輸出到mylog.log中。linux
注意:不要寫成
0 6 * * * $HOME/for_crontab/createTomorrowTables 2>&1 >> $HOME/for_crontab/mylog.log
不然就輸出到標準輸出了服務器
參考資料:http://linuxtools-rst.readthedocs.org/zh_CN/latest/tool/crontab.html
ide
http://www.cnblogs.com/peida/archive/2013/01/08/2850483.htmlspa