crontab - 安排一项作业每小时运行 6 分钟,然后每 15 分钟运行一次

crontab - 安排一项作业每小时运行 6 分钟,然后每 15 分钟运行一次

我正在尝试安排一项工作,该工作每小时 6 分钟后开始,然后每 15 分钟运行一次。因此,它于 10:06 开始,然后是 10:21、10:36、10:51。我知道一种方法是:06,21,36,51 * * * * /bin/foo

但是为什么这样的事情不起作用:06/15 * * * *

答案1

您实际上希望它用逗号分隔并且中间没有空格,因此它会在您想要的所有分钟内发生:

6,21,36,51 * * * * /bin/foo

或者你可以每 15 分钟使用一次,如下所示:

6-59/15 * * * * /bin/foo

欲了解更多信息,你可以man crontab 5查看此网址http://www.manpagez.com/man/5/crontab/

6/15 不起作用,因为它不知道如何划分它,如果您有像 0-59/15 这样的东西,它可以工作,但它不会计算您希望的初始 6。

初始数字应是一个范围,该范围将除以后面的数字,以便在您指定的范围内/每 X 分钟运行一次(其中 X 是后面的数字)。/

另一个例子是 0-40/5,它每 5 分钟运行一次,直到 40 分钟。

相关内容