spring scheduledtask cron表达式

时间:2016-02-12 12:42:52

标签: java spring cron

我不确定我的cron表达式是否正确以及使用'?'有点混乱。 (spring ScheduledTask)

我有这些表达:

1)每0,15,30,45秒执行一次:

*/15 * * * * *

2)每分钟执行一次:

0 * * * * *

3)每天23:59:59执行:

59 59 23 * * ?

我的表情是否正确?

1和2似乎有效。对于3我必须等待。

如何使用问号?

1 个答案:

答案 0 :(得分:0)

Cron表达式由六个字段表示:

1.Seconds

2.Minutes

3.Hours

4.Day的日

5.Month

6.Day-的周的

7.Year(可选字段)

<强>? (“无特定值”) - 当您需要在允许该字符的两个字段之一中指定某些内容时非常有用,但在另一个字段中不能指定。例如,如果我希望我的触发器在该月的某个特定日期(例如,第10天)触发,但不关心恰好在一周的哪一天,我会在当天放置“10” -month字段,和“?”在星期几的字段中。

用简单的话说'?'意味着每天(每日)