【问题标题】:Cron job syntax for Quartz JobsQuartz Jobs 的 Cron 作业语法
【发布时间】:2016-06-17 23:23:06
【问题描述】:

我希望每天 00:01 在我的 Quartz 作业调度程序中运行一个 cron 作业。

cron 表达式是什么?

【问题讨论】:

    标签: java cron quartz-scheduler cronexpression


    【解决方案1】:

    这应该可以解决问题:

    0 1 0 1/1 * ? *
    

    解释:

    第一个值(在本例中为 0)是秒,第二个值 (1) 是分钟,第三个值是小时(0 表示凌晨 12 点),第四个值是月份中的日期(1 /1 表示每天),第五个值是月份(* 表示所有月份),第六个值是星期几(?表示没有特定值),第七个值是年份(再次 * 表示每年)。

    【讨论】:

    • 你能解释一下为什么是 1/1 吗?
    • cronmaker 说每小时,应该是这样的:0 0 0/1 1/1 * ? *。你能不能解释一下为什么每天是 1/1 而每小时是 0/1?
    • 我不是 100%,但这取决于您也使用的前面的值。所以我认为 1/1 意味着每天一次,然后像 1/5 这样的东西意味着每 5 天一次。将 0 放在首位(如 0/1)必须是设置每小时内容的方式,因此 0/1 是每小时一次,0/5 是每 5 小时一次。我不是 Cron 表达式方面的专家,它们很棘手!
    【解决方案2】:
    0 1 0 ? * * *
    

    另见cronmaker

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-22
      • 1970-01-01
      • 1970-01-01
      • 2014-04-06
      • 2015-11-30
      • 2010-11-04
      • 1970-01-01
      • 2018-12-10
      相关资源
      最近更新 更多