如何限制一个脚本可以运行的某个代码块的副本数量



我使用lockfile来确保一段代码一次只能运行一个。

如果我想允许同一段代码同时运行n个副本,该怎么做?谢谢。

if lockfile -1 lockfile.txt
then
  # something
  rm -f lockfile.txt
else
  echo error
  exit
fi

gnu sem看起来是一个可行的选择:https://www.gnu.org/software/parallel/sem.html

相关内容

  • 没有找到相关文章

最新更新