假设我们想每 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
(正是我需要的)运行?
定时任务时间表解释说这会总是分开运行 45 分钟,但问题与每小时运行 X 分钟有关,因此他们正确答案并不真正适用于我的情况,我想确定答案。
答案1
斜杠后面的值是步长值。 (参见手册页)。
因此,提交的分钟数中的 0/45 表示它将在 1:00、1:45、2:00、2:45、3:00 等运行。这并不意味着每 45 分钟运行一次。
/15、/20、/30,都按预期工作,因为 60 可除以这些值。
如果您想让它每 45 分钟运行一次,您可能必须创建多条包含不同小时和分钟的行。