排查原因,腳本中我的命令路徑都是全路徑,沒有相對路徑,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會每隔一分鐘掃描用戶設置的定時任務,自動加載的。