gpt4 book ai didi

cron - 在重新启动之前让 cron 等待作业完成

转载 作者:行者123 更新时间:2023-12-01 10:13:09 25 4
gpt4 key购买 nike

我有一个每隔一分钟执行一次的 cronjob,通常在几秒钟内运行一次,但有时会运行几分钟。

如果命令在下一分钟已经运行,我需要 cron 不执行命令。

这条线看起来像这样*/1 * * * * 命令

这个我试过了* * * * * ID=job1 FREQ=1m AFTER=job1 cmd

但没有成功。

是否可以使用 cron 解决,还是我必须实现锁定?

最佳答案

您可以制作一个名为 inProgress(或其他名称)的临时文件并将其存储在标准位置,并使用它来通知下一个作业是否应该运行。

如果工作流程是这样的会怎样:

  1. 检查标准进行中文件
  2. 存在则退出
  3. 否则,创建进度文件
  4. 做作业
  5. 删除正在进行的文件。

关于cron - 在重新启动之前让 cron 等待作业完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3652714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com