Я пытаюсь использовать расписание Spring с cron, когда я использую этот шаблон каждую минуту, все в порядке;
pattern1: `0 * * * * *`
но когда я пытаюсь дать, например, час: он должен работать каждый день в 19:00, он не работает, шаблон, как показано ниже
pattern2: `0 * 19 * * *`
Примечание. Также я пробовал 0 35 19 * * *
этот шаблон для изменения и пробовал несколько минут, чтобы он не работал.
Решено!
Это проблема часового пояса.
Я живу в Турции, и в прошлом году наш часовой пояс изменился, интересно, что Java все еще работает для старого часового пояса. Если я хочу запустить метод с @Scheduled(cron=pattern)
в 19, я должен установить час на 18 вот так;
"0 35 18 * * *"
работает в 19:35:00
"0 35 19 * * *"
не работает в 19:35:00
@Scheduled(cron = "0 0 19 * * *")
у меня работает. Вы должны опубликовать свой код, который не работает. - person alexbt   schedule 18.01.2017