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

时间:2013-08-30 18:47:01

标签: java spring quartz-scheduler quartz

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

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

1 个答案:

答案 0 :(得分:14)

足够简单

30 * * * *

每个小时,每个月的每一天,每个月,每周的每一天的每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)

对于quartz,cron表达式引入了更多字段(总共7个),第一个是seconds,最后一个是years(但是可选)。您可以看到here

你需要

* 30 * * * * [*]