【问题标题】:Cron expression for Quartz scheduler to fire every 5 minutes from 09:00 to 09:45Quartz 调度程序的 Cron 表达式从 09:00 到 09:45 每 5 分钟触发一次
【发布时间】:2015-04-22 23:58:06
【问题描述】:

我假设从 09:00 到 09:45 每 5 分钟触发一次的 cron 表达式应该像 0 0-45/5 9 * * ? 一样简单。但是,在 Quartz.NET XML 配置文件中将其用作 <cron-expression> 会产生此错误:

The value '0 0-45/5 9 * * ?' is invalid according to its datatype

我的<trigger> 属于<cron> 类型。我做错了什么?

编辑:触发器的完整 XML 配置如下:

<trigger>
  <cron>
    <name>HealthCheckJobTrigger2</name>
    <group>G</group>
    <description>Run the job from 9:00 to 9:45 every 5 minutes</description>
    <job-name>HealthCheckJob</job-name>
    <job-group>G</job-group>
    <misfire-instruction>SmartPolicy</misfire-instruction>
    <cron-expression>0 0-45/5 9 * * ?</cron-expression>
  </cron>
</trigger>

【问题讨论】:

  • 你能发布触发器的 xml 吗?
  • @CircularReference 感谢您对我的问题感兴趣。我已经添加了触发器 XML。

标签: cron quartz-scheduler quartz.net cronexpression


【解决方案1】:

间隔指定一组数字是没有意义的。相反,你应该使用这个:

0 0,5,10,15,20,25,30,35,40,45 9 * * ?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-12
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多