Xごとのcron正確な意味

Xごとのcron正確な意味

cronでは* / nを指定できます。ここで、nはn周期ごとを意味します。たとえば、最初の列は分です。

*/5 means every 5 minutes, but which minutes? 0, 5, 10, ...?

指定された数字が60の除数でない場合はどうなりますか?

*/7 what will happen, will it start to skew in the next hour?

答え1

7、14、...56、0、7、14、...の間持続します。

この構文を使用すると、次のように考えたいと思います。t mod x === 0

答え2

crontabでは、*(ここでは可能な最小値、可能な最大値)の略語です。first-lastfirstlast

文法はfirst-last/step「そしてNどこでも」を意味します。N >= firstN <= last(N - first) % step == 0

したがって、*/7分単位はと同じ意味です0,7,14,21,28,35,42,49,56。しかし、1-59/7それは意味します1,8,15,22,29,36,43,50,57

関連情報