Я также столкнулся с той же проблемой, и решение этой проблемы:
выражение означает 0 0 * * *?т.е. сек, мин, час, день месяца, месяц, день недели.так что стреляйте каждый час, каждый день, каждый месяц и каждую неделю, независимо от того, каким будет год.
это выражение просто говорит о том, что вы хотите уволить свою работу, и каждый час в началев час, поэтому он регистрирует время до запуска вашего сервера, поэтому, если до запуска сервера время перешло в любое часовое время, оно будет запущено в следующий час, например, -
1.Вы запустили сервер в 5:55, но запуск сервера занял 7 минут, таким образом, время прошло на 2 минуты больше, чем на 6:00, поэтому время следующего запуска будет 7:00
2.но если ваш сервер успешно запускается в 5:59:59, то он наверняка сработает в 6:00, потому что планировщик должен запускаться каждый час, а сервер готов к часам 6:00.
примечание: изменение времени в Windows после запуска сервера не приведет к запуску планировщика, так как время записывается во время работы сервера.