Cronjob的理解:如何每隔10到30分钟从8-10到10-30每天跑步?

时间:2016-06-02 11:08:22

标签: linux crontab

我需要每隔10到30分钟从8-10到10-30每天运行任务:

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

我有这样的cronjob:

10,30 8,9,10 * * *

会是正确的吗?

2 个答案:

答案 0 :(得分:3)

是的,没关系!

您可以在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 

答案 1 :(得分:1)

简短的版本将是

10,30 8-10 * * *

但是,您的版本也可以。

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