克伦工作在2:15小时的时间窗口间隔了吗?

我总共有9个cron作业,每个作业需要在2小时15分钟的时间间隔内以15分钟的间隔运行一次。 例如从午夜开始:

第一周期

0:00 - Cron 1 0:15 - Cron 2 0:30 - Cron 3 0:45 - Cron 4 1:00 - Cron 5 1:15 - Cron 6 1:30 - Cron 7 1:45 - Cron 8 2:00 - Cron 9 

第二周期

 2:15 - Cron 1 2:30 - Cron 2 2:45 - Cron 3 3:00 - Cron 4 3:15 - Cron 5 3:30 - Cron 6 3:45 - Cron 7 4:00 - Cron 8 4:15 - Cron 9 

第三周期

 4:30 - Cron 1 4:45 - Cron 2 5:00 - Cron 3 5:15 - Cron 4 5:30 - Cron 5 5:45 - Cron 6 6:00 - Cron 7 6:15 - Cron 8 6:30 - Cron 9 

等等等等。 我将如何设置我的间隔?

克朗职位是基于时间的,并定期进行。 以不规则的时间间隔(这里:135分钟),我想你只能定义这样的cron:

 0 0 * * * /your/cron1 15 0 * * * /your/cron2 30 0 * * * /your/cron3 45 0 * * * /your/cron4 ... 0 6 * * * /your/cron7 15 6 * * * /your/cron8 30 6 * * * /your/cron9 

…等等。

另一种方法就像在这篇SO文章中描述的那样。

这里有一个替代有大量的cron时间表,这取决于使用情况,可能会更加灵活。

我有一些任务需要定期运行,除了在一天中的某些时段。 这是通过按照预设时间间隔(例如每5分钟或10分钟)运行任务来实现的。 然后,我不希望任务运行的每个时间段都有两个时间表,一个是开始时间,另一个是时间段结束时间。 第一个创build一个标志文件,第二个删除它。 要运行的任务检查该标志文件的存在,只要退出就存在。 显然,如果更合适的话可以应用反转。