我使用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