【问题标题】:I can't figure out how to set up CRON job for range time in one line我不知道如何在一行中为范围时间设置 CRON 作业
【发布时间】:2018-05-18 07:54:11
【问题描述】:

我不知道如何在一行中设置 CRON 作业的范围时间。

示例 1):工作日 00:30 至 01:00 每 5 分钟一班

期待 Cron 作业:30,35,40,45,50,55 0 * * 1-5 但在 1:00 缺失

如果配置 0,30,35,40,45,50,55 0,1 * * 1-5

==> 问题是它将运行 00:00,1:00,1:30,1:35,1:35,1:40,1:45,1:50,1:55我们的范围。

示例 2):工作日 01:00 至 04:30 每 10 分钟一班

期望 Cron 作业:0,10,20,30,40,50, 1-4 * * 1-5

超出范围是在 4:40,:4:50 运行

有人可以帮忙查询一下吗?

【问题讨论】:

    标签: cron cron-task


    【解决方案1】:

    我认为您不能为这些范围编写单行配置,因为正如您所说明的那样,cron 在指定的每一分钟的每一分钟运行。用两行使其尽可能简单:

    30,35,40,45,50,55 0 * * 1-5
    0 1 * * 1-5
    
    0,10,20,30,40,50, 1-3 * * 1-5
    0,10,20,30 4 * * 1-5
    

    【讨论】:

    • 感谢您的回复:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    • 2019-05-23
    相关资源
    最近更新 更多