首页 文章

Cron表达式在过去30分钟后运行[关闭]

提问于
浏览
1

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

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

1 回答

  • 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 * * * * [*]
    

相关问题