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
場合によっては、毎日実行するようにスケジュールされているバックアップジョブの1つが単に実行されないことがあります。スクリプトはに従って呼び出されることすらありません/var/log/cron.log
。興味深いことに、同時に実行するようにスケジュールされた他のジョブは問題なく実行されます。
問題を再現できず、パターンを発見していません。私が何もしない場合、ジョブは翌日正常に実行されます。
crondは、特定の時間に実行されることになっている複数のジョブの1つだけを無視します。これは散発的にのみ発生します。
他のいくつかの場所で、crontab
ファイルの最後に空の行を追加することについて話しています。ときどき実行に失敗するジョブは、確かに私のcrontab
ファイルの最終行にあります。これが実際のバグか既知のバグかを確認できませんでした。
# tail -2 /var/spool/cron/postgres
* * * * * OTHERJOB
0 21 * * * /pg_backup.sh
これは私が持っているすべてです /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]: (root) CMD (OTHERJOB)
どのように参照してくださいOTHERJOB
には、中に実行常にApr 1
pg_backup.sh
しても実行されませんでした。
私はすでに再起動を試みましたcrond
が、これは起こり続けます。これは、同じバージョンのOS、カーネル、cron
RPMを持つ複数のサーバーに影響を与えています。
cronie
(1.4.12
)の新しいバージョンがありますが、最新バージョンをすでに使用しているため、アップグレードすることはできません。Centos 6.6
私はcronie
(1.4.4
)の後にすべてのバージョンの変更ログを調べましたが、この特定の問題に対する修正はないようです。また、すべてのコミットメッセージを確認しました。
/var/log/audit/audit.log
。
echo >/dev/null
か(たとえば)?