cron.hourlyから削除した後も、クローンジョブはまだ実行中です。

cron.hourlyから削除した後も、クローンジョブはまだ実行中です。

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を使用するのか、他のものを使用するのかによって異なります。

関連情報