【问题标题】:Offset Crons with Sleep and Flock together用 Sleep 和 Flock 偏移 Cron
【发布时间】:2017-09-28 10:41:23
【问题描述】:

我每分钟运行几个 cron 作业 - 我使用 flock 来防止重叠,因为几个脚本可能会运行超过一分钟:

* * * * * flock -n /path/to/lock-process-1.txt php /path/to/process-1.php

* * * * * flock -n /path/to/lock-process-2.txt php /path/to/process-2.php

但是,所有进程同时运行(并且大多数进程只需要几秒钟)。所以我想错开这些crons,使它们相隔十秒。我在其他地方读到这可以通过睡眠来完成 (from this post):

* * * * * sleep 10;curl http://www.google.com/

我的问题是:我可以在羊群旁边使用睡眠吗?如果可以,我在哪里添加sleep 10;

【问题讨论】:

    标签: cron sleep flock


    【解决方案1】:

    我继续测试了这个,在羊群之前睡觉是可以的:

    * * * * * sleep 10; flock -n /path/to/lock-process-2.txt php /path/to/process-2.php
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-25
      • 2018-07-22
      • 1970-01-01
      • 1970-01-01
      • 2020-06-13
      • 2014-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多