Выражение Spring Cron — не выполняется по расписанию

#spring #cron #spring-scheduled

#весна #cron #весна-по расписанию

Вопрос:

0 * 9-18 * * ПН-ПТ

У меня есть это выражение cron, я хочу запускать @Scheduled каждую минуту с 9 утра до 18 вечера в будние дни (с понедельника по пятницу). По какой-то причине оно не выполняется.

Я попытался отладить, выполнив

0 * * * * ПН-ПТ

Но это выполняет задачу.

Что я упускаю? Требования следующие

  • Выполняется каждую минуту
  • Выполняется с 9 утра до 18 вечера
  • Выполняется в будние дни с понедельника по пятницу

Ответ №1:

Ваше выражение Cron 0 * 9-18 * * MON-FRI кажется неправильным. Пожалуйста, используйте следующее, чтобы достичь желаемых результатов

 0 0 9-18 ? * MON-FRI *
  

Оно будет запущено At second :00, at minute :00, every hour between 09am and 18pm, every day between Monday and Friday, every month

Пожалуйста, посетите следующий веб-сайт cronGenerator, чтобы сгенерировать свое выражение и проверить правильность ваших выражений.

Ответ №2:

Получил ответ, так и должно быть.

0 * 9-18 ? * ПН-ПТ *

введите описание изображения здесь