【问题标题】:cron expression - 3 times a day (in one line) cadencecron 表达式 - 一天 3 次(一行)节奏
【发布时间】:2021-12-28 18:37:02
【问题描述】:

我想每天创建 3 次 cron 表达式 - 02:20、12:30、22:20 但我希望它在一行中(而不是我之前建议的两行) 感谢您的帮助!

【问题讨论】:

    标签: cron


    【解决方案1】:

    假设一个纯 cron 定义(不是基于 cron 的扩展库),这是不可能的,因为 cron 定义是简单的模式匹配并且缺少条件。 IE。你可以匹配 "minute=20" 和 "minute=30" 但不能匹配 "minute=20 if hour=2 or hour=22"。

    如果您愿意稍微放宽您的要求,您可以实现 例如2:30、12:30、22:30 与:30 2,12,22 * * *

    另一个选项是过度表达,然后在触发代码中实现条件。

    20,30 2,12,22 * * * 会给你 2:20, 2:30, 12:20, 12:30, 22:20, 22:30,然后在触发代码中检查触发器是否对应于 02:20 之一, 12:30、22:20。

    【讨论】:

      猜你喜欢
      • 2017-10-18
      • 1970-01-01
      • 1970-01-01
      • 2014-05-01
      • 2022-01-01
      • 2020-02-20
      • 1970-01-01
      • 2012-09-20
      • 1970-01-01
      相关资源
      最近更新 更多