【问题标题】:Centos 6.7 cron bug run-parts starts twiceCentos 6.7 cron bug run-parts 启动两次
【发布时间】:2015-10-31 10:03:58
【问题描述】:

刚刚通过 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

我看到脚本邮件图在第一个结束之前启动了两次,这导致脚本本身出错。

自从上次升级到最新的 CentoS 6.7 以来,我在不同的机器上都有这种情况。所有使用 CentOS 6.6 的安装都可以正常工作。

有什么想法吗? 谢谢

【问题讨论】:

  • crond 版本是什么?
  • cronie-1.4.4-15.el6.x86_64,来自 CentOS 存储库的一次更新..

标签: linux cron centos


【解决方案1】:

找到了! 升级恢复了这个文件 /etc/cron.d/0hourly,因为我的 crontab 文件运行在 /etc/cron.hourly 中,所以我的安装中缺少该文件。

基本上系统会执行两次相同的脚本。 删除该文件,一切恢复正常。

还是谢谢!

【讨论】:

    猜你喜欢
    • 2016-09-24
    • 2016-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-04
    • 2016-08-10
    • 2016-04-14
    相关资源
    最近更新 更多