我正在运行基于Spring Boot的cron作业:
@Scheduled(cron = "30 * * * * *}")
// @Scheduled(initialDelay = -1, fixedDelay = 60000)
public void cronCheck()
{
instance.refreshStatus();
if (instance.status.isVerified() && !instance.status.isExpired())
{
instance.updateCheckTime();
}
}
大多数情况下,它运行得很完美。但是,当我将系统时间改回时,例如一个月,它将运行一次并且永远不再运行。但是,如果我向后更改系统,它将按计划运行。 任何人都知道为什么会这样,也许是一个解决方案? 非常感谢!