我在 Spring 有以下日程安排......
<task:scheduled ref="jobService" method="jobToRun" cron="0 0 7 ? * MON" />
我现在需要每天(包括周末)凌晨 3 点实现这一点 - 我不知道我在这里看到什么,Cron 总是有点逃避我 = 我知道我需要更改“0 0 7 ? * MON"字符串,但我不知道它应该是什么......感谢所有帮助!提前致谢。我尝试用谷歌搜索这个,但似乎有多种格式等 - 我不太确定我到底需要它是什么。
最佳答案
您需要更改cron
,如下所示:
<task:scheduled ref="jobService" method="jobToRun" cron="0 0 3 * * *" />
cron 表达式代表以下时间:
0 - 0 秒
0 - 0 分钟
3 - 凌晨 3 点
cron
中的其余 *
字段表示全年、所有周和天
我建议你了解 here 中的 cron 表达式模式
关于java - Spring 计划任务 - 让它们每天凌晨 3 点运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43216918/