我正在运行 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。