【问题标题】:How to configure a cron job to run every 30 mins in the week, and saturday and sunday only every 2 hours?如何将 cron 作业配置为每周每 30 分钟运行一次,周六和周日仅每 2 小时运行一次?
【发布时间】:2021-06-25 06:28:39
【问题描述】:

我已将 cronjob 配置为从早上 6 点到晚上 8 点每半小时运行一次。

*/30 6-20 * * *

但现在我需要在周六和周日例外,从早上 6 点到晚上 8 点每 2 小时运行一次。

【问题讨论】:

    标签: jenkins cron


    【解决方案1】:

    在 jenkinsJob/configure -> 构建触发器 -> 定期构建,在计划中添加以下 cron

    0 6-20/2 * * 6-7
    */30 6-20 * * 1-5
    
    • 我们可以添加多个 crons
    • 每分钟验证所有 cron 的作业,如果当前 dateTime 满足任何 cron,则执行作业。

    【讨论】:

      【解决方案2】:

      使用 Jenkins,您只需添加两个 Cron 触发器。

      */30 6-20 * * 1-5
      0 6-20/2 * * 6-7
      

      这允许明确定义什么时候应该运行并使事情更容易阅读。 您可以在 UI 中查看 CRON 上次运行的时间以及下次运行的时间。

      【讨论】:

        猜你喜欢
        • 2015-09-24
        • 1970-01-01
        • 2019-10-09
        • 2018-02-18
        • 1970-01-01
        • 2014-08-14
        • 2021-06-17
        • 2022-07-16
        • 2012-03-30
        相关资源
        最近更新 更多