crontab 不執行所有行

crontab 不執行所有行

我有一個像這樣的 sudo crontab 來同步時間:

# m h dom mow dow command

0 6 * * * ntpdate 10.3.3.3 >> /var/mylog/ntp.log
0 7 * * * /var/mylog/backup.sh >> /var/mylog/backup.log

我遇到的問題是第一行(ntpdate)似乎永遠不會執行。如果我使用 sudo 手動運行它,那麼該行就可以工作。 cron 確實在 7 處執行 backup.sh,但它從未在 6 處執行 ntpsync。

系統是Ubuntu 10.04 LTS。

答案1

當 cron 作業運行時,它不具有使用者的完整環境,這意味著問題將是找不到 ntpdate simple 。為確保您應該指定要在 cron 任務中執行的檔案的完整路徑。

相關內容