创建从 8:30 到 12:30 的 cron 表达式

Create cron Expression from 8:30 to 12:30

我想创建 运行 从 8:30 到 12:30 的 cron,在周一、周二、周三、周六、周日每隔一分钟。

我创建了这个表达式:

0 30/1 8-12 ? * MON,TUE,WED,THU,SUN *

但对我不起作用。

您应该使用多个 cron 表达式,而不是一个。 试试这个:

0 30-59 8 ? * MON-WED,SAT,SUN * // 8:30 - 8:59
0 * 9-11 ? * MON-WED,SAT,SUN * // 9:00 - 11:59
0 0-30 12 ? * MON-WED,SAT,SUN * // 12:00 - 12:30

请注意,年份字段不是必填字段,因此您可以省略最后一个字段,如下所示:

0 30-59 8 ? * MON-WED,SAT,SUN // 8:30 - 8:59
0 * 9-11 ? * MON-WED,SAT,SUN // 9:00 - 11:59
0 0-30 12 ? * MON-WED,SAT,SUN // 12:00 - 12:30

祝你好运!