小编Lui*_*uis的帖子

cron 作业偶尔不运行

我有一个CentOS 6.6安装了以下软件包的服务器:

crontabs-1.10-33.el6.noarch
cronie-1.4.4-12.el6.x86_64
cronie-anacron-1.4.4-12.el6.x86_64
kernel-2.6.32-504.3.3.el6.x86_64
Run Code Online (Sandbox Code Playgroud)

有时,计划每天运行的备份作业之一根本不运行。该脚本甚至没有根据/var/log/cron.log. 有趣的是,其他计划完全同时运行的作业运行没有任何问题。

我无法重现这个问题,也没有发现任何模式。如果我什么都不做,那么第二天该作业会按预期正常运行。

crond 只是忽略应该在特定时间运行的多个作业之一。这只是偶尔发生。

我在其他一些地方读到人们谈论在crontab文件末尾添加一个空行。偶尔无法运行的作业确实在我crontab文件的最后一行。我找不到任何确认这是一个真实的或已知的错误。

# tail -2 /var/spool/cron/postgres
*  * * * * OTHERJOB
0 21 * * * /pg_backup.sh
Run Code Online (Sandbox Code Playgroud)

这就是我的全部 /var/log/cron.log

Mar 31 21:00:02 SERVERNAME [cron.info] CROND[19394]: (root) CMD (OTHERJOB)
Mar 31 21:00:02 SERVERNAME [cron.info] CROND[19418]: (postgres) CMD (/pg_backup.sh)
Mar 31 21:01:02 SERVERNAME [cron.info] CROND[20062]: (root) CMD (OTHERJOB)

Apr  1 21:00:02 SERVERNAME [cron.info] CROND[31349]: (root) CMD (OTHERJOB)
Apr  1 21:01:01 SERVERNAME [cron.info] CROND[32080]: …
Run Code Online (Sandbox Code Playgroud)

linux centos cron centos6

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

centos ×1

centos6 ×1

cron ×1

linux ×1