相关疑难解决方法(0)

Shell片段确保在任何给定时间只运行一个shell脚本实例

可能重复:
确保一次只运行一个shell脚本实例的快速和脏方法

在以前的工作场所,我们曾经有一个高度精炼的bash函数叫做run-only-once,我们可以写入任何长时间运行的shell脚本,然后在脚本的开头调用它,这将检查是否脚本已作为另一个进程运行,如果是,则退出并向STDOUT发送通知.

有没有人有他们可以共享的功能/片段?

我们的旧函数(我不再拥有)会检查/ var/run中的PID文件(以scriptname.$$格式),然后使用exit或者只是继续.在存在PID文件的情况下,它会进行一些检查以确保该进程仍处于活动状态.它还有几个选项来控制是否输出通知.

从内存来看,我们的功能只适用于bash./ bin/sh版本的加分点.

shell

2
推荐指数
2
解决办法
8407
查看次数

标签 统计

shell ×1