如何在ksh中制作手工制作的锁文件?

时间:2012-01-18 03:42:14

标签: file locking ksh

我想创建一个手工制作的锁文件,以便让一个进程在尝试编辑文件的同时运行n次,但是他们必须等待轮到它。

我试过这样的事情,但我正在努力......     有什么建议吗?

function (){
if test -f file.lock
 then
 print lock file exist
 sleep 5
 else
 print lock > file.lock
fi
}

function
stuff of the code
 rm file.lock

1 个答案:

答案 0 :(得分:0)

奇怪的方法。有可能通常的bash方法也适用于ksh:

exec 9>>lockfile
flock 9

Preventing lock propagation