in reply to Problem with flock

(Don't worry about lockf: you want flock)
There are a few things we need to know:

Things to try:

Here's simple code for a lock:

open(LOCKME, "+< $file_to_lock") or die "No open $!\n"; flock(LOCKME, LOCK_EX) or die "No lock $!\n"; sleep(20); ## Have another process test the lock now... close(LOCKME) or die "No close $!\n";
Note that close dissolves the lock for you, so you don't
need to use flock to unlock it.