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

时间:2016-10-29 05:02:51

标签: semaphore lockfile

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

如果我想一次允许运行相同代码的n份副本,该怎么办?感谢。

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

1 个答案:

答案 0 :(得分:0)

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