*/15 * * * *
从整点开始每 15 分钟运行一次效果很好。
我需要从整点 5 分钟开始每 15 分钟运行一个任务。几个 cron 模拟器,例如crontab guru,说它应该是5/15 * * * *
,但是当我使用它时,没有任何运行。
正确的语法应该是什么?
Jos*_*Jos 16
要么尝试@jones0610的建议,要么尝试这个:
5-59/15 * * * * command
Run Code Online (Sandbox Code Playgroud)
我认为 5/15 每小时只运行一次,在整点后 5 分钟运行。
ilk*_*chu 11
包中的手册页 crontab(5)cron
说:
步长值可以与范围结合使用。范围后面的
/<number>
指定在该范围内跳过数字值。例如,0-23/2
可以在小时字段中使用来指定每隔一小时执行一次命令(V7 标准中的替代方法是0,2,4,6,8,10,12,14,16,18,20,22
)。星号后也允许使用步骤,因此如果您想说“每两个小时”,只需使用*/2
。
它没有说范围可以与单个值一起使用,所以确实5/15
看起来无效。(即使我们将其理解为在退化一值范围内每十五分钟一次,它仍然与 just 相同,5
并且使用它是愚蠢的。)
可能还有其他实现,但我相信这是 Ubuntu 上默认安装的。无论如何,查阅您正在使用的软件的文档而不是随机的互联网资源通常是值得的,因为这些资源可能会忽略提及其解释的有效范围。