Почему этот cronjob не будет работать

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

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

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

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам