为什么这个 cronjob 无法运行

为什么这个 cronjob 无法运行

在 debian squeeze 中以 root 用户身份使用“crontab -e”添加这个 cronjob

*/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 问题,那么检查该文件总是值得的。

相关内容