Cron表达式在过去30分钟后运行

Sir*_*ish 2 java spring quartz-scheduler quartz

我想安排一个使用Quartz的工作在一小时后运行30分钟.例如,我希望工作在00:30,1:30,2:30运行,依此类推.

你能帮助我得到正确的cron表达吗?

Sot*_*lis 15

很简单

30 * * * *
Run Code Online (Sandbox Code Playgroud)

每个小时的每30分钟,每月的每一天,每个月,每周的每一天.来自维基百科

# *    *    *    *    *  [command to execute]
# ?    ?    ?    ?    ?
# ?    ?    ?    ?    ?
# ?    ?    ?    ?    ?
# ?    ?    ?    ?    ?????? day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names)
# ?    ?    ?    ??????????? month (1 - 12)
# ?    ?    ???????????????? day of month (1 - 31)
# ?    ????????????????????? hour (0 - 23)
# ?????????????????????????? min (0 - 59)
Run Code Online (Sandbox Code Playgroud)

对于quartz,cron表达式引入了更多字段(总共7个),第一个是seconds最后一个years(但是是可选的).你可以在这里看到.

你需要

* 30 * * * * [*]
Run Code Online (Sandbox Code Playgroud)