同步并限制同时运行的Shell脚本的数量

时间:2018-11-13 07:55:26

标签: linux bash posix semaphore flock

我正在寻找一种在Ubuntu环境中同步某些bash脚本的方法,以便不能同时运行X个脚本。

我见过flock之类的实用程序,但是它们并没有授予多个脚本来持有该锁的功能。

我可以想到几种自己实施的方法。

  • 获得一个锁文件,编辑其内容以标记正在运行的脚本的数量,然后释放它并再次锁定以减少数量。

  • 创建X个锁定文件并尝试锁定其中任何一个,直到成功

但是我希望有人已经解决了这个问题并找到了一个稳定的解决方案。

0 个答案:

没有答案