cronは何時にスクリプトを実行しますか?


回答:


41

これを見ると/etc/crontab06:25に実行されるはずです。

17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

6
anacronはデフォルトでインストールされるため、これはおそらく間違いです。他の答えは正しいものです。
user1455622

3
はい、このアスワーは一般的に誤解を招きます。anacronがインストールされている場合は、@ DaithiFの回答を参照してください。
ハムディアコグズ

41

午前7時35分頃ですが、正確なタイミングはアナクロンに依存します。

デフォルトでは、cronは/etc/cron.dailyジョブの実行をanacronに委任します。/ etc / crontabには次の行が含まれます。

25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

しかし、anacron がインストールされていない場合の動作を定義します

anacronをインストールすると、cron.dailyジョブの実行は/ etc / anacrontabのエントリによって制御されます。

1   5   cron.daily   nice run-parts --report /etc/cron.daily

これは、これらのジョブを1日に1回、5分の遅延で実行すると言います。

anacron自体は、ファイル/etc/cron.d/anacronで指定されているcronによって実行されます。このファイルは、午前7時30分にanacronを実行します。


10

他の回答が示すように、結果はanacronがインストールされているかどうかによって異なります。デスクトップでは、デフォルトでインストールされますが、サーバーディストリビューションにはインストールされません。そのため、答えはサーバーでは約06:25、デスクトップでは約07:35です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.