gpt4 book ai didi

cron - 用于停止Cron作业重叠的代码

转载 作者:行者123 更新时间:2023-12-04 02:04:48 40 4
gpt4 key购买 nike

我需要停止cron作业的重叠,例如:如果将cron作业安排在凌晨2点进行数据库备份,而其他cron作业安排在凌晨7点进行数据库备份,那么我需要停止7点如果2点钟的数据库备份未完成,则按时钟安排cron作业。

最佳答案

这就是羊群的目的。来自man flock

...
The third form is convenient inside shell scripts, and is usually used
the following manner:

(
flock -n 9 || exit 1
# ... commands executed under lock ...
) 9>/var/lock/mylockfile
...


在这种情况下,flock将尝试锁定 /var/lock/myfile的fd 9。如果不能(因为先前的作业仍在运行),它将退出。

您需要将其放在脚本中。

关于cron - 用于停止Cron作业重叠的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3139842/

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