У меня есть работа, запланированная через Кварцевый и выражение CRON. Цель моего выражения CRON - запускаться каждые 10 минут каждый день с понедельника по пятницу с 08:00 до 20:00 и выглядит так:
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 для удовлетворения ваших потребностей, но вы можете легко добавить строку
0 20 * * * ...
в дополнение к существующему, это должно помочь.