毎時間実行するには、[再印刷]のcrontab

crontabファイルは、1時間に1回実行します

まずcrontabの構文を与えました

 

時間与えられた多くのオンライン時限書き込み作業のために、私たちは大半が間違っていると言うことができます!この例では、以下の文言:

00 * * * *#実行一度毎時
00 * / 1 * *#*上記と同じタスク

これはあなたのために右でありますか?制御構文は、ビューの一番のポイントを指定して、このタイミングタスク0は、毎時、毎日、毎月、毎週実行、非常に合理的なああですか?一時間後の時間0と0の前に離れて一時間はそうではありませんか?そうではない、すべての時間がそれを実行すること?よく見ると、毎時0である理由を、少し間違っているようですか?私は、11:55にスケジュールされたタスクを作成し、すべての時間を実行したい場合は、次のタスクは、12時55分、12時00または実行の実装のタイミングで?明らかに、の実装12:00に実行される毎時0、です。

何の違いもないように見えますか?書く方法を実行するために、次の、3時間ごとに考えてみましょうか?

以下のようにオンライン書き込みが与えられます。

0 * / 3 * * *#誤書き込みは一回3時間ごとに行われます

これは完全にこのようなアプローチによってもたらされた混乱の感覚を実行するために1時間の前に証明することができる間違った文言は、一度実際には各0の全体の3時間です。言い換えれば、それは3:00に毎日になり、9時、12時00分のように...整数の複数の時点3あなたが11であれば、前と同様に、真の意味を実行するために三時間ごとではなく、実行します:56は、このスケジュールされたタスクを3時間ごとに作成し、それは午前14時56分、実行するのではなく、12:00で実行を開始します。次の確認を参照してください。

上記のタスクのタイミング、いわゆる「実行するために3時間ごとに」作成するために11時56分:

 

4分の代わりに、3時間、実行されるタスクのcrontabのタイミング後:

 

実際には、のために、この「0 * / 3 * * *」毎時間は1:00ですポイントは、毎時間または3時間文言の使用時間に応じて固定されている。この分の時間は、1:00の倍数から始まる数えられるなど、 2時、3時、および2時は2時間毎、4時、6時、3時のように等毎に3時間、6時、9時、であり、です。

また、オンラインの人々書き込みの定期的なタスクの全ての時間があることを考えます:

* * / 1 * * *#間違って一回毎時間実行され、実際には毎分が実行します

フロントよりほど良好ではない、この種の、それらがない毎時、毎分が、実行します!なぜ?分は毎分、時間を実行するために必要な、すべての時間を実行するために必要とされたので、それは明らかに時間2ポリシーの競合です。それが1分ごとに実行されるように、勝つために最後の分。

 

真正的每隔一小时、每隔105分钟执行的定时任务应该如何写呢?如下:

* / 60 * * * * 60分毎時間ごとに#
* / 105 * * * *#は、すべて105分を実施し

おすすめ

転載: www.cnblogs.com/jinanxiaolaohu/p/11703589.html