Почему этот 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.