Cronjob 理解:如何 运行 每天从 8-10 到 10-30 每 10 分钟和 30 分钟?

Cronjob understanding: how to run every day from 8-10 till 10-30 every 10 and 30 minute?

我需要每天从 8 点到 10 点到 10 点 30 点,每 10 分钟和 30 分钟 运行 任务:

start at 8:10 -> 
8:30 ->
9:10 ->
..
-> 10:30 finish

我有这样的定时任务:

10,30 8,9,10 * * *

会正确吗?

是的,很好!

您可以在http://crontab.guru/#10,30_8,9,10_*_*_*

中查看

因为你想 运行 它以小时为间隔,你也可以说 8-10 来匹配从 8 到 10 的小时数:

10,30 8-10 * * *

为了您将来的参考,这是 cronjobs 的格式:

 +---------------- minute (0 - 59)
 |  +------------- hour (0 - 23)
 |  |  +---------- day of month (1 - 31)
 |  |  |  +------- month (1 - 12)
 |  |  |  |  +---- day of week (0 - 6) (Sunday=0 or 7)
 |  |  |  |  |
 *  *  *  *  *  command to be executed 

一个简短的版本是

10,30 8-10 * * *

但是,是的,您的版本也可以正常工作。

如果你想玩一下,可以试试crontab.guru