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-last
first
last
文法はfirst-last/step
「そしてN
どこでも」を意味します。N >= first
N <= 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
。