
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 などを使用しているかどうかによって異なります。