flock:错误号码:myfile.lock

flock:错误号码:myfile.lock

我尝试对文件进行如下锁定:

flock -e myfile.lock

结果是:

flock: bad number: myfile.lock

不管文件是否存在,也不管我是否是 root 用户。我甚至尝试了 chmod a+rwx myfile。仍然出现相同的错误。我尝试了相同的操作,但不是在我的计算机上,而是在 Debian 上,我得到了相同的错误...

答案1

缺少命令。请尝试:

flock -e myfile.lock ls

该数字是使用替代方案的文件描述符:

(
  flock -e 200
  ls
) 200>myfile.lock

参见手册页。

相关内容