in reply to Re: Writing to a log file without colliding
in thread Writing to a log file without colliding

If you are trying to lock a file that's on NFS create a file in a local directory (/tmp perhaps) and do the locks on that file to control access to the NFS file.
  • Comment on Re^2: Writing to a log file without colliding

Replies are listed 'Best First'.
Re^3: Writing to a log file without colliding
by pingo (Hermit) on Aug 18, 2004 at 06:57 UTC
    Assuming, of course, that the script is only run on one machine. Nitpicking? Yes. :-)
Re^3: Writing to a log file without colliding
by Your Mother (Archbishop) on Aug 18, 2004 at 07:41 UTC

    I don't know if I've been led correctly on the point but I believe lock-file creation/destruction isn't enough. I think a lock-dir creation/destruction is best for NFS situations (better atomicity from what I've been told).

      locking over NFS is usually pretty sketchy regardless of wether it's a lock on a file or a directory. Unix really doesn't make a huge distinction between a file and a directory anyway, so the atomicness (I love making up words) of a lock on a file vs. directory should be the same.

      There are some NFS server appliances that don't use a unix file system (NetApp for one) where the atomicness may differ a bit.

      It's been quite a long time since I've played with anything other than sharing home directories on NFS so some of my thinking is most likely dated. :)