【发布时间】:2010-09-24 10:45:11
【问题描述】:
避免同一脚本的两个实例同时运行的典型方法如下所示:
[ -f ".lock" ] && exit 1
touch .lock
# do something
rm .lock
有没有更好的方法来锁定来自 shell 脚本的文件,从而避免竞争条件?必须改用目录吗?
【问题讨论】:
-
问题应通过选择答案标记为“[已解决]”,而不是通过编辑标题并添加“[已解决]”。
-
问题是,我无法将自己的答案标记为“已接受”
-
坦率地说,我不认为你的答案是最好的:)
标签: linux bash shell locking mutex