cron.hourly から削除された後も cron ジョブがまだ実行中である

cron.hourly から削除された後も cron ジョブがまだ実行中である

CentOS 7 VM に yum-cron をインストールしましたが、1 時間ごとに実行する必要はないと判断しました。そこで、名前を変更し、後に完全に削除してみました/etc/cron.hourly/0yum-hourly/etc/yum/yum-cron-hourly.confしかし、ここ数週間、次のメールが 1 時間ごとに届きます。

/etc/cron.hourly/0yum-hourly.cron.old:

Error reading config file: /etc/yum/yum-cron-hourly.conf

ただし、ファイルが/etc/cron.hourly/0yum-hourly.cron.oldいかなる形式または名前でも存在しないことは保証しています。ファイルは削除されています。crondおよびyum-cronサービスを再起動しましたが、問題は解決しません。なぜ (または、おそらくより重要なのは、どのようにして) cron は存在しないジョブの実行を主張し続けるのでしょうか?

答え1

は削除されませんでした。まだ実行中のファイル0yum-hourly.cronに名前が変更されました。.old

以下のスクリプトは1 時間ごとに実行されるため、実行を停止するに/etc/cron.hourlyはファイルを削除するか、バックアップ ディレクトリに移動する必要があります。cron

答え2

ファイルを削除した(または後者の場合は名前を変更した)とおっしゃっています:

0yum-hourly.cron.old 
yum-cron-hourly.conf

エラーメッセージは次のようになります:

/etc/cron.hourly/0yum-hourly.cron.old:
Error reading config file: /etc/yum/yum-cron-hourly.conf

私の推測では、yum-cronサービスはまだ実行されていますが、confファイルは存在しないか、別の名前が付けられています。

サービスを停止するか、復元する必要があります/etc/yum/yum-cron-hourly.conf。不要になった場合はyum-cron、サービスを停止した後にアンインストールするだけです。

答え3

cron ユーティリティは「から実行」される/etc/cron.hourlyのではなく、各/etc/cron.*ディレクトリから構成を取得します。cron サーバーの呼び出しスクリプトを調べて、使用されているオプションを確認し、必要に応じて cron の起動を再構成します。

どの起動ファイルを確認するかは、/etc/init.d または systemd などを使用しているかどうかによって異なります。

関連情報