例如,如果我想在3:11:00,16:27:00和18:32:00执行工作。是否可以通过Java中的单个CRON表达式。
答案 0 :(得分:0)
我不这么认为。使用标准CRON表达式,您可以表示在一小时的不同分钟("0 11,27,32 3 * * ?"
- 3:11,3:27,3:32)或同一分钟的不同时间("0 11 3,16,18 * * ?"
- 3)运行:11,16:11,18:11)。但是将它们组合起来("0 11,27,32 3,16,18 * * ?"
)会导致表达式每小时触发三次(3:11,3:27,3:32,16:11,16:27 ......) - 不是你想要的
你可以做什么(这是一个合法的解决方案)是定义一个工作并为其附加三个不同的触发器:
0 11 3 * * ?
0 27 16 * * ?
0 32 18 * * ?