1

間に違いはありますか

*/5 * * * * <COMMAND>

0/5 * * * * <COMMAND>

?

4

1 に答える 1

3

それは同じではありません。

  • 最初のものはいつからでも 5 分ごとに実行されますが、
  • 2 つ目は 0、5、10、... 55 分に実行されます。

最初のものが 5k 分に初めて実行された場合にのみ、同じ動作をします。


5 分ごとは次のように記述できます。

0,5,10,15,20,25,30,35,40,45,50,55 * * * * <COMMAND>

これ

0/5 * * * * <COMMAND>

また

*/5 * * * * <COMMAND>

いずれにせよ、分が変わるたびに最後の実行が開始され、次の実行まで 5 分の距離が保たれます。


*文字はすべてを意味します。単独の場合は、毎分毎時などを意味します。

この/文字を使用して、値の増分を指定できます。X 分から始まる Y 分ごとX/Y意味します。

  • 0/15=毎時 15 分ごと、0 分から開始=0,15,30,45
  • 3/20=毎時 20 分ごと、3 分目から=3,23,43
  • /40=毎時 40 分=40
  • 3/40=毎時 40 分ごと、3 分目から=43

質問に戻ると、両方の演算子を使用すると、次の結果が得られます。

*/5= いつでも開始して 5 分ごと。このように、分が変わるたびに開始され、5 分後、10 分後などに繰り返されます。

0/5= 0 分から 5 分ごと。 内部的には、0、5、10、15、20、25、30、35、40、45、50、55 が条件に適合する分として考慮されます+5 start at 分 0 からの分


参考文献:

于 2013-03-15T20:10:45.987 に答える