/etc/crontabをいつ確認する必要がありますか?

/etc/crontabをいつ確認する必要がありますか?

cronのマニュアルページで読みました。

Cronは、見つかったcrontab/var/spool/cronのアカウント名を付けたcrontabファイルを検索して/etc/passwdメモリにロードします。 Cronはまた、ディレクトリからさまざまな形式のファイルを検索します/etc/anacrontab (参考文献を参照)。 Cronは保存されたすべてのcrontabをチェックし、各ジョブを現在の分で実行する必要があることを確認します。/etc/cron.dcrontab(5)

次に、次のように言います。

/etc/crontabシステム予約ジョブ。これでファイルはデフォルトで空です。最初は通常、毎日、毎週、毎月のタスクを実行するために使用されます。デフォルトでは、これらのタスクは/etc/anacrontab設定ファイルを読み取るanacronを介して実行されます。anacrontab(5)詳細は参照してください。

/etc/crontabさて、空であれば何が起こるのか正確に知っています。

私の質問は:/etc/crontabとにかく存在する場合はいつ読むのですか?

注:マニュアルページはCentOS 8以降です。

ベストアンサー1

答えはcron興味のある特定のバリエーションによって異なります。

Debianでは、cronデーモン/etc/crontab必要に応じてリロードするように記録:

同様に、/etc/crontabディレクトリ内のファイル/etc/cron.dの変更を監視します。

本当に、メインループは、cron繰り返しごとにすべてのデータベースを再ロードします。(ファイルが変更されたときにのみロードされます。)

Fedoraとその派生製品(CentOSを含む)では、cron 次のような動作inotify、可能であれば追加の支援を提供してください。

おすすめ記事