crontab 脚本 centos 每天运行,但也额外运行一个

Posted

技术标签:

【中文标题】crontab 脚本 centos 每天运行,但也额外运行一个【英文标题】:crontab script centos runs daily but also an extra one 【发布时间】:2015-12-24 04:07:16 【问题描述】:

CentOS 6.7 版

Vanilla 安装,我真正做的只是添加到 /etc/crontab 59 23 * * * root run-parts /etc/cron.daily

/etc/cron.daily 里面是 svn.sh,它只有一行 /home/svn.sh 2>&1| mail -s "blah" myemailaddy

最终脚本转储数据库并对 zip 文件执行 svn 提交。

奇怪的是,它在午夜后 5 分钟给我发电子邮件,显示数据库转储输出和 svn 提交。然后 4 小时后它再次运行,我无法理解。每天都这样做,但之后的时间可能会有所不同(例如,可能会晚 3.5 小时)

只有一个 crond 实例正在运行。

我可以寻找什么来解决这个问题?

【问题讨论】:

是否有可能其他用户也安排了相同的作业?这是关于在所有用户中列出工作的讨论***.com/questions/134906/… 我看了看,没有其他的 crontab,它只是一个全新的系统,除了我没有人登录 - 只运行一个网站。 【参考方案1】:

所以最后它似乎是运行部分 /etc/cron.daily

不确定它是如何工作的,但不是很好。用直接调用脚本替换它,它工作正常。

【讨论】:

以上是关于crontab 脚本 centos 每天运行,但也额外运行一个的主要内容,如果未能解决你的问题,请参考以下文章

每天自己主动备份mysql脚本

如何编写一个每天午夜运行脚本的 cron?

crontab,无法执行所有脚本

crontab中执行java程序的脚本

CentOS6.5 上crontab每天自动备份mysql数据库

Crontab 让linux定时执行shell脚本