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