我有一个rake任务,它按照以下值运行,使用某些格式字段(给出以下值): -
价值1:
30 0 * / 1 * *
格式字段:
1 2 3 4 5 小时d / m m d / w
我们在这里,d - day; m -month; w - 周。
当我试图更好地理解这一点时,它基本上意味着它将在每周的每周00:30和每月的每个星期。
我只是不清楚第三场d / m是指wrt * / 1是什么。
同样,我无法弄清楚上述值与另一个值之间的差异: -
价值2:
30 0 1 * *
这两者基本上都是指及时执行的同一时期吗?
请就此向我提出建议。
谢谢..
答案 0 :(得分:0)
字段顺序是
min hour day month weekday
所以
30 0 */1 * *
将分钟设置为30,将小时设置为0,将日期设置为每天。这是每日任务,该任务在每月的每天00:30(或12:30)运行。它相当于
30 0 * * *
因为/1
的步长值是多余的。
相比之下,
30 0 1 * *
将分钟设置为30,将小时设置为0,但将日期设置为1.这是月度任务,每月的第1天00:30(12:30 AM)运行