我有一份工作,每小时在每小时过去15分钟通过Spring cron表达式提交。这项工作要求在周日早上12:15和凌晨1:15运行。
我的问题是...... cron是否支持这种情况,除了上午12:15和凌晨1点15分之外,每小时工作时间超过15小时?以下是阻止它在每天上午12:15和凌晨1点15分运行的表达式,需要将其调整为仅在周日不运行。
@Scheduled(cron = "0 15 2-23 * * ?")
希望以上是清楚的。如果没有,请告诉我,我会提供更多信息。
提前谢谢。
答案 0 :(得分:2)
尝试
@Scheduled(cron = "0 15 2-23 * * SUN")
答案 1 :(得分:2)
如果想要在特定的两天内运行作业,可以用逗号写下这些日子。
示例:@Scheduled(cron = "0 15 2-23 * * SUN,MON)
此外,如果您想要包括所有工作日,可以使用MON-FRI:
示例:@Scheduled(cron = "0 15 2-23 * * MON-FRI)