代码之家  ›  专栏  ›  技术社区  ›  KnowHoper

CRON字符串不兼容

  •  0
  • KnowHoper  · 技术社区  · 7 年前

    我正在使用Quartz来安排作业并在UI中显示这些作业。UI使用 NPM library 计算下一次的触发火力。但是,该库中的示例字符串被Quartz拒绝,并且我成功地使用的用于调度结果的字符串从NPM库返回无效的激发时间。

    */2 * * * *
    

    CRON-PARSER不兼容(在Quartz中工作)

    0 0/1 * 1/1 * ? *
    

    Quartz抛出意外的表达式结尾异常,其中CRON字符串根据 https://crontab.guru/

    有人能解释为什么这里不兼容吗?

    1 回复  |  直到 5 年前
        1
  •  1
  •   yishaiz    7 年前

    看一看 here ,有不同的cron表达式实现,其中包含非标准字符和表达式中不同数量的受支持字段。

    所以,根据 quartz docs ,石英中支持6到7个场,而 https://crontab.guru/ 仅支持5个字段。

    在cron解析器中,支持5到6个字段。

    推荐文章