【问题标题】:Will */5 hours in a Cron job be done at 1pm the next day?Cron 作业中的 */5 小时会在第二天下午 1 点完成吗?
【发布时间】:2019-03-08 05:50:57
【问题描述】:

我们需要一个每 5 小时运行一次的 Cron 作业,并且需要超过 4 小时才能完成,

如果它在 Cron 作业中安排为 */5 的小时部分,它会在第二天下午 1 点运行吗?

即。第一天会是 0,5,10,15,20,然后是 1,6,11,21,(等等...)?

【问题讨论】:

    标签: cron


    【解决方案1】:

    不,不会的。

    假设分钟部分是固定的(这使得完整的 cron 表达式变为 0 */5 * * *),则 cron 作业将始终在每天的第 0、第 5、第 10、第 15 和第 20 小时触发。

    除此之外,无论上一个 cron 作业是否已经完成,都会触发下一个 cron 作业。例如,如果第 5 个小时的 cron 作业需要 7 个小时才能完成,那么第 10 个小时的 cron 作业仍然会准时触发。

    【讨论】:

      猜你喜欢
      • 2022-01-07
      • 2012-11-15
      • 2022-01-12
      • 1970-01-01
      • 1970-01-01
      • 2015-01-29
      • 2018-08-06
      • 2014-06-08
      • 1970-01-01
      相关资源
      最近更新 更多