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 запускает backup.sh в 7, но он никогда не выполняется, затем ntp sync в 6. syslog, похоже, ничего не показывает.

Система — Ubuntu 10.04 LTS.

решение1

Когда выполняется задание cron, оно не имеет полной среды пользователя, что означает, что проблема будет в том, что ntpdate simple не найден. Для уверенности следует указать полный путь к файлу, который будет выполнен в задании cron.

Связанный контент