【发布时间】:2021-07-09 23:55:48
【问题描述】:
请问我有一个概念性问题。我有两个进程在同一目录中输出同名文件,然后在 perl 脚本中执行/读取该文件。这两个进程可以同时运行,我担心文件有可能被另一个进程覆盖,因此其中一个进程执行了不正确的源文件。基本上这行是这样的:(这两行是两个进程共有的)
$cmd = `my_script.pl`; ## This generates runx file
$cmd = `source runx | grep - i "Error";`
注意:我无法控制文件名,我必须同时运行两个进程
我可以在第一个命令之后使用独占文件锁来防止串通吗?
【问题讨论】: