freebsd下面crontab定時任務不能自動執行原因排查

昨天晚上配置了兩個定時任務,一個root用戶,一個普通用戶,兩個腳本在終端執行都是沒有問題的,但是早上上班發現,兩個任務都沒有自動執行,相當詭異,查看/var/spool,發現cron也沒有給我發送郵件,這說明定時任務沒有執行。

排查原因,腳本中我的命令路徑都是全路徑,沒有相對路徑,shell使用的是c shell,也是沒有問題。
於是將我的定時任務設置成每分鐘執行一次,看看有沒有被調用:
*/1 * * * * xxxx
,然後一直查看cron的日誌
tail -f /var/log/cron
,半點動靜也是沒有。
那還能有什麼原因呢?想了一下,只可能是cron服務沒有啓動過,因爲這個是新配置到服務器,可能沒有沒有設置成開機自啓動。

重啓之
/etc/rc.d/cron restart
,再次查看cron日誌,
tail -f /var/log/cron
,發現我配置的定時任務可以正常被執行了。

然後修改一下定時任務的執行時間,這時就不用再重啓cron服務了。cron會每隔一分鐘掃描用戶設置的定時任務,自動加載的。icon_biggrin.gif
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章