- 问题描述:
在CentOS上配置了一个crontab,想让它每天执行一次,配置语法没有问题,但是程序就是没有执行,而其它的计划任务却可以正常运行。
解决方案:
大家如果发现crontab不执行的问题,定位问题的关键点,就要通过crontab的日志来分析,以确定具体失败的原因。比如脚本没有可执行权限或执行任务的用户没有上级目录的读写权限,或执行任务输出日志到指定的文件不存在等。
以下是如何查看crontab的日志记录:
1.linux
看 /var/log/cron这个文件就可以,可以用tail -f /var/log/cron观察2.unix
在 /var/spool/cron/tmp文件中,有croutXXX001864的tmp文件,tail 这些文件就可以看到正在执行的任务了。3. mail任务
在 /var/spool/mail/root 文件中,有crontab执行日志的记录,用tail -f /var/spool/mail/root 即可查看最近的crontab执行情况。参考资料:
如何查看crontab的日志记录:http://www.linuxidc.com/Linux/2013-09/89870.htm
0 条评论。