给定Quartz Scheduler CronTrigger表达式如“0 0/15 11-15?* MON-FRI”,如何解析?
我认为11-15并不意味着“在11和15之间”,而是“当小时为11-15,包括在内时”,这是正确的 - 即表达式将从11:00开始每15分钟触发一次并结束于15:45?还是会在14:45结束?或者也许是15:00?
答案 0 :(得分:1)
根据Quartz documentation,“ - ”修饰符包含(包括起始值和结束值):
“ - ”用于指定范围。例如,小时字段中的“10-12”表示“小时10,11和12”。
此外,该示例表达式的解释指出了相同的结论:
0 0-5 14 * *?每分钟从下午2点开始,每天下午2:05结束
小时数也应该与15匹配,并且由于0/15仍然在小时15有效,最后一次执行将是15:45。
答案 1 :(得分:1)
@minodudd - 是的......除了它意味着“11-15”是包容性的,之后它使用“0/15”表示每15分钟一直运行到15:45。
我让它保持运行,它确实运行到15:45。这似乎是一般如何解释cron表达式。