Answers:
要从每小时的5点开始每20分钟运行一次任务,请尝试以下操作:
5-59/20 * * * *
说明
一个*
在微小场是一样的0-59/1
,其中0-59
是范围和1
为步骤。该命令将在范围(0)的第一分钟开始运行,然后在所有与第一步(1)相距甚远(到最后)的相继分钟中运行。
这就是为什么*/20 * * * *
将在0分钟,20分钟之后和40分钟之后运行-与每20分钟相同。但是,*/25 * * * *
它将在0分钟,25分钟之后和50分钟之后运行-这与每25分钟不同。这就是为什么通常需要在分钟字段中使用一个步进值,将其平均分为60。
因此,要偏移开始时间,请明确指定范围,并将第一个值设置为偏移量。
例子
5-59/20 * * * *
将在5分钟后,25分钟后和45分钟后运行。
10-59/25 * * * *
将在之后的10分钟和35分钟后运行。
1-59/2 * * * *
将每隔一分钟运行一次。
当然!
5,25,45 * * * * /your/cron
5-59/20
是可能的,但5,25,45
优点是可以立即很清楚地知道这样做的效果。