系统 crontab 条目未运行

系统 crontab 条目未运行

我正在运行 Ubuntu 12.04 LTS 桌面。

我已经使用 /etc/crontab 设置了几个应按照不同时间表运行的条目。

现在,问题是这些似乎没有运行。我在其他 ubuntu 系统中使用了这些相同的条目,它们运行正常。

这是我的 crontab 文件:

#--------------------------------------------------------------------------------
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
​6  2-6/2 * * *  root    wget localhost/estimator/update_to_cs.php
​26 2-6/2 * * *  root    wget localhost/estimator/update_estimator_cron.php
*  *     * * *  printo  touch /home/printo/test_cron_output.txt
*  *     * * *  printo  date >> /home/printo/test_cron_output.txt
#--------------------------------------------------------------------------------

用户 printo 存在并且也具有 sudo 权限。

ps -ef | grep cron显示 cron 正在运行。

有什么指点我可能遗漏了什么或有什么方法可以找到问题的根源吗?

短暂性脑缺血。

答案1

我设法找到问题并解决它。我查看了一下,/var/log/syslog发现cron有人抱怨格式错误/无效字符。

cat -v /etc/crontab

显示文件中有一些非打印字符,我将其删除,然后它就可以正常工作。

感谢您的帮助@Rinzwind。

相关内容