【发布时间】:2018-10-17 14:28:01
【问题描述】:
使用 Spring Boot 1.5.4。 @Scheduled(cron = "0 * * * * ?") 应该每分钟运行一次任务。在我的一个系统中它每分钟运行一次完美,但在另一个系统(CentOS 6.3)中它不是每小时运行一次,即它在 14:58 运行,在 14:59 运行,而不是在 15:00 运行,然后15:01 运行。什么会导致这个问题?如何调试并找出它未按预期运行的原因?
【问题讨论】:
-
每分钟我认为应该是 */1 * * * * ?
-
@PushpeshKumarRajwanshi 根据 Spring doc,第一个数字是第二个,第二个数字是分钟。你是在建议` * */1 * * * 吗?`
-
好的,在这种情况下是的,它应该是 * */1 * * * ?
-
cronmaker(cronmaker.com) 建议每分钟的 cron 表达式是 0 0/1 * 1/1 * ? *
标签: java spring spring-boot cron