我不确定我的cron表达式是否正确以及使用'?'有点混乱。 (spring ScheduledTask)
我有这些表达:
1)每0,15,30,45秒执行一次:
*/15 * * * * *
2)每分钟执行一次:
0 * * * * *
3)每天23:59:59执行:
59 59 23 * * ?
我的表情是否正确?
1和2似乎有效。对于3我必须等待。
如何使用问号?
答案 0 :(得分:0)
Cron表达式由六个字段表示:
1.Seconds
2.Minutes
3.Hours
4.Day的日
5.Month
6.Day-的周的
7.Year(可选字段)
<强>? (“无特定值”) - 当您需要在允许该字符的两个字段之一中指定某些内容时非常有用,但在另一个字段中不能指定。例如,如果我希望我的触发器在该月的某个特定日期(例如,第10天)触发,但不关心恰好在一周的哪一天,我会在当天放置“10” -month字段,和“?”在星期几的字段中。
用简单的话说'?'意味着每天(每日)。