Назад | Перейти на главную страницу

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 на 6. Кажется, что системный журнал ничего не показывает.

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

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