anacronが欠落している特定のcronジョブを実行するのを防ぐ方法は?

anacronが欠落している特定のcronジョブを実行するのを防ぐ方法は?

午前1時にコンピュータをシャットダウンしたいが、その前に一時停止した場合はまったく終了しないでください。

crontabファイルを編集しようとしましたが、一時停止から再開した場合、anacronはシャットダウンを実行しました。 anacronがこれをするのを防ぐ方法はありますか?

編集:anacronを完全に無効にできることを知っていますが、anacronが必要な他のcronタスクがあります。解決策はありますか?

ベストアンサー1

出口を予約しないでくださいanacron。代わりcronに仕事で予約してください。

目的はanacron、マシンが一度に一定期間ダウンしてもシステムメンテナンスジョブが定期的に実行されるようにすることです(この場合、ダウンタイム中に実行しなければならなかったすべてのタスクは、システムが戻ってくるとすぐに実行されます)。オンラインとanacron実行)。

anacron夜間シャットダウンジョブを実行したいジョブスケジューラまたは実行に必要な他のプログラムではありません。特定移流。

代わりに、rootのcronjobを追加してください。

0 1 * * * /sbin/poweroff

(またはマシンをシャットダウンするために使用できる他のコマンド)

anacronまた、それが正しいことを確認してください。いいえジョブの実行に使用されます(anacrontabファイルの確認)。


同じシステムで両方のジョブを実行するのに問題はありませんcronanacron実際に処理中のジョブが同時に処理されないことを確認し、その逆の場合も同様ですanacroncroncronanacron

私のルートcrontabには、anacron再起動時と真夜中に実行される次のエントリがあります。

@reboot /usr/local/sbin/anacron -ds
@daily  /usr/local/sbin/anacron -ds

おすすめ記事