
CentOS 7仮想マシンにyum-cronをインストールしましたが、毎時間実行する必要はないと判断しました。そのため、名前を変更して後で完全に削除してみ/etc/cron.hourly/0yum-hourly
ました/etc/yum/yum-cron-hourly.conf
。しかし、数週間、毎時間次のメールが届きました。
/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
以下のスクリプトは/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を使用するのか、他のものを使用するのかによって異なります。