Lines Matching refs:lockdir
8 lockdir="$1" prog="$2"; shift 2 || exit 1
14 if test -f $lockdir/lock-$1.$$; then
15 rm -rf $lockdir
16 echo "$self: *** (PID $$) removed stale $lockdir" >&2
22 touch $lockdir/lock-$1.$$
26 until mkdir "$lockdir" 2>/dev/null; do
30 if pid=`cat $lockdir/pid 2>/dev/null` && kill -0 $pid 2>/dev/null; then
31 echo "$self: (PID $$) waiting $count sec to acquire $lockdir from PID $pid" >&2
33 echo "$self: (PID $$) cannot read $lockdir/pid" >&2
36 echo "$self: (PID $$) cannot signal $lockdir owner PID $pid" >&2
45 echo $$ > $lockdir/pidT && mv $lockdir/pidT $lockdir/pid
46 echo "$self: (PID $$) acquired $lockdir after $count seconds" >&2