【发布时间】:2015-05-23 11:37:00
【问题描述】:
我尝试了很多东西,但我似乎无法让它发挥作用。 我的 cron 中有以下 2 个条目:
00 21 * * 0,2,4 /scratch/.auto_preflight/sys_reboot.pl >> /scratch/.auto_preflight/.auto_reboot.log 2>&1
30 21 * * 0,2,4 /scratch/.auto_preflight/check_new_build.pl /scratch/.auto_preflight/import.txt >> /scratch/.auto_preflight/.auto_buildcheck.log 2>&1
当我在执行后检查时,我可以看到第一个脚本执行成功。它重新启动系统。我可以看到日志和所有内容。但是由于某种原因,应该在半小时后执行作业的脚本没有运行。甚至不留下任何日志。
现在我尝试更改时间并重新启动 cron,然后它运行,但它没有在预定时间运行。系统重启是否会阻碍 cron 作业以某种方式执行?
这是我的 cron 版本: vixie-cron-4.1-81.el5
【问题讨论】:
-
文件
/scratch/.auto_preflight/check_new_build.pl是否存在?我可以看到第二个作业没有运行的唯一方法是,如果系统在 30 分钟后准备好重新启动,而不是重新启动开始时。 -
感谢您的回复。系统在 10 分钟后重新启动,是的,perl 脚本存在于指定路径中。