Просто интересно, правильное ли это выражение @Scheduled cron, если вы хотите, чтобы оно запускалось каждую третью минуту с 21:00 до 6:00:
@Scheduled(cron = "0 */3 21-6 * * ?")
он пробежит ночь?
Просто интересно, правильное ли это выражение @Scheduled cron, если вы хотите, чтобы оно запускалось каждую третью минуту с 21:00 до 6:00:
@Scheduled(cron = "0 */3 21-6 * * ?")
он пробежит ночь?
Я считаю, что это должно быть 21-23,0-6
Я думаю, это должно быть @Scheduled(cron="0 */3 21-23,0-6 * * ?")
. Просмотрите это видео, чтобы узнать о различных возможных способах использования выражения cron. .
Если вы хотите, чтобы cron останавливался в 6:00, вы должны написать 5 вместо 6 в вашем диапазоне, иначе будет включен весь час, поэтому:
@Scheduled(cron="0 */3 21-23,0-5 * * *")
Я считаю, что этот веб-сайт очень полезен, чтобы помочь вам написать выражения cron, действительные для Spring формат.
Он дает следующее объяснение: Каждые 3 минуты, с 21:00 до 23:59 и с 12:00 до 05:59