通过 NFS 锁定文件的最佳方法是什么

What is the best way to lock a file through NFS

我正在寻找一种在 Unix 操作系统上通过 NFS 锁定文件的方法。最先进的技术似乎并不令人愉快。我试过 flock,它不能正常工作。

现在最好和最POSIX(或至少是 Unix)选项是什么?

使用 fcntl,这是一种更好的锁定机制,也支持字节范围锁定。

lockfile 似乎是最好(或不太坏)的解决方案。对照 man lockfile :

MISCELLANEOUS
   Lockfile is NFS-resistant and eight-bit clean.