刚刚通过 yum(官方存储库)将我的几个 CentOS 更新到最新版本 6.7,从那时起我在执行 cron.hourly 脚本时遇到 cron 问题。看起来 run-parts 程序启动了两次 cron.hourly 文件夹中的一些脚本。
从 cron 日志我可以看到(查看 mailgraph 脚本):
Aug 7 22:01:01 spam run-parts(/etc/cron.hourly)[8066]: starting mailgraph
Aug 7 22:01:01 spam run-parts(/etc/cron.hourly)[8180]: finished crm114_cleanup.sh
Aug 7 22:01:01 spam run-parts(/etc/cron.hourly)[8067]: starting mailgraph
Aug 7 22:01:02 spam run-parts(/etc/cron.hourly)[8194]: finished mailgraph
Aug 7 22:01:02 spam run-parts(/etc/cron.hourly)[8066]: starting rules.php
Aug 7 22:01:02 spam run-parts(/etc/cron.hourly)[8203]: finished mailgraph
我看到脚本 mailgraph 在第一次结束之前启动了两次,这会导致脚本本身出错。
自从上次升级到最新的 CentoS 6.7 后,我在不同的机器上都有这种情况。 CentOS 6.6 的所有安装都运行正常。
有什么想法吗? 谢谢
最佳答案
找到了! 升级恢复了这个文件/etc/cron.d/0hourly,它在我的安装中丢失了,因为我的 crontab 文件运行部分在/etc/cron.hourly 中。
基本上系统会执行两次相同的脚本。 删除该文件,一切恢复正常。
谢谢!
关于linux - Centos 6.7 cron bug run-parts 启动两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31886555/