假设我们想每 20 分钟运行一次任务:
0/20 * * * *
它将在,X:00
等处运行。X:20
X:40
每 15 次?
0/15 * * * *
所以它会在X:00
,X:15
和X:30
处运行X:45
。
但是如果我们想每45分钟运行一次会发生什么?
0/45 * * * *
我倾向于认为它会运行在X:00
,然后在X:45
,然后在X+1:00
(顺便说一句,这不是我需要的)?或者它会运行X+1:30
(正是我需要的)?
Cronjob schedule解释说它总是将运行分开 45 分钟,但问题与每小时运行 X 分钟有关,所以他们的正确答案并不真正适用于我的情况,我想确定答案。
斜线后面的值是步长值。(参见手册页)。
因此,提交的分钟数中的 0/45 意味着它将在 1:00、1:45、2:00、2:45、3:00 等运行。这并不意味着每 45 分钟。
/15、/20、/30 都按预期工作,因为 60 除以这些值。
如果您想让它每 45 分钟运行一次,您可能必须创建具有不同小时和分钟的多行。