1

На debian squeeze как пользователь root я добавляю этот cronjob с помощью "crontab -e"

*/1 * * * *     root /usr/sbin/ntpdate ptbtime1.ptb.de >> /var/log/ntpdate.log

Но этот cronjob не запустится, в /var/log/ntpdate.log после вставки этого cronjob также ничего нет. Я перезапускаю службу с помощью /etc/init.d/cron restart, но ничего не происходит.

Что я могу сделать, чтобы начать этот cronjob.

1 ответ1

4

Если вы использовали crontab -e вместо удаления файла в /etc/cron.d , в вашей строке слишком много полей. Вы указываете пользователя только в последнем случае.

Удаление имени пользователя из вашего crontab, оно должно выглядеть так:

*/1 * * * *    /usr/sbin/ntpdate ptbtime1.ptb.de >> /var/log/ntpdate.log

Синтаксические ошибки были бы записаны в /var/log/cron.log ; всегда стоит проверить этот файл, если у вас есть проблемы с cron.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .