我有以下安排的工作:石英以及一个 CRON 表达式。我的 CRON 表达式的目标是在周一至周五的上午 08: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 表达式来实现吗?哪一个?
答案1
为什么它应该在 20:00 运行?您指定的小时数应为 8-19,因此 20:00 不符合该时间。我不确定是否有一行 cron 表达式可以满足您的需求,但您可以轻松添加一行
0 20 * * * ...
除了现有的之外,这应该可以解决问题。