我有一个通过Quartz和 CRON Expression 安排的工作。我的 CRON 表达式的目标是在周一和周五上午 8:00 到晚上 20:00 之间每天每 10 分钟运行一次,如下所示:
0 0/10 8-19 ? * MON-FRI
我的执行日志如下所示:
2010-02-24 19:10:00,140 INFO - Start
2010-02-24 19:20:00,015 INFO - Start
2010-02-24 19:30:00,015 INFO - Start
2010-02-24 19:40:00,015 INFO - Start
2010-02-24 19:50:00,000 INFO - Start //Execution expected at 20:00 PM
2010-02-25 08:00:00,000 INFO - Start
2010-02-25 08:10:00,000 INFO - Start
2010-02-25 08:20:00,000 INFO - Start
2010-02-25 08:30:00,000 INFO - Start
2010-02-25 08:40:00,000 INFO - Start
2010-02-25 08:50:00,000 INFO - Start
2010-02-25 09:00:00,000 INFO - Start
2010-02-25 09:10:00,000 INFO - Start
我希望我的 CRON 表达式能够在晚上 20:00 解雇我的工作。问题:这可以使用一个 CRON 表达式来完成吗?哪一个?
为什么要在 20:00 运行?您指定小时应该是 8-19,所以 20:00 不匹配。我不确定是否可以使用单行 cron 表达式来满足您的需求,但您可以轻松添加一行
除了现有的,那应该可以解决问题。