我正在安排这样的 cron 操作
@Scheduled(cron = "0 */5 11-15 * * SUN-THU", zone = "Asia/Kolkata")
public void cronner() throws ParseException {
System.out.println("cron is running");
}
因此,这意味着从周日到周四的上午 11 点到下午 3 点每 5 分钟运行一次作业。
这很好用,但问题是,它在下午 3 点后仍在运行。
即使在下午 3 点之后,我也收到日志 cron is running
。我究竟做错了什么?任何帮助,将不胜感激。谢谢
最佳答案
我猜这是按设计工作的。参见 here例如。
您指定它应该在以 11、12、13、14 或 15 开始的每个小时每 5 分钟运行一次。因此 15:55 是一个非常好的开始时间。 16:00 之后你不应该看到开始。
关于java - 计划的 Cron 运行超出 Spring Boot 中规定的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56254101/