1
5
您使用的是限定在sub内的词法文件句柄
确保只要脚本运行(或者只要您想维护锁),filehandle就保持打开状态。例如:
这也是一个使用
|
2
2
您可以检查进程列表中的其他实例( Proc::ProcessTable 但在许多语言中,unix程序采用的一种常见方法是创建一个pid文件——请参见 File::Pid |
3
2
的正常语义
(来自
|
4
1
文件锁定可能由于各种原因而失败(例如,如果文件位于网络文件系统(如NFS)上)。 我的解决方案是在脚本运行时创建一个目录。创建目录总是一个原子操作。 |
mjb4 · 在Bash中锁定文件 10 年前 |