cronlock:确保只有一个cron进程在运行

qqcompetitive25801 1 0 zip 2024-08-27 21:08:08

克朗洛克是一个小实用程序,可帮助确保在任何给定时间只有一个相同类型的cron作业或进程正在运行。问题在于,如果您有一个依赖于数据库的cron作业并在数据库关闭时挂起,下一个cron作业在启动时也会挂起,这可能会滚雪球般地消耗所有可用资源。解决方案是安装一个断路器,在现有的cron作业已经在运行时,使下一个cron作业失败。

快速开始:Cronlock是Unixy工具,因为它只做一件事而且做得很好。克朗洛克在无法获取排他锁时会失败(退出状态1),而在成功获得排他锁时会成功(退出状态0)。您可以利用这两个属性来确保您的Cron作业不会重复执行:cronlock your required command &;&; signal success command

用户评论
请输入评论内容
评分:
暂无评论