假设系统由于停电而意外断电。
系统启动时,flock 是否总是被认为是“解锁”的?
在 Linux 上,flock 依赖于 fcntl(...) (文件描述符)。
flock -u <lock_filename>
换个方式问:系统第一次启动时,是不是不需要手动调用?(即来自 cron @reboot)?
更新:
BSD 羊群手册页说:
Locks are on files, not file descriptors. That is, file descriptors
duplicated through dup(2) or fork(2) do not result in multiple instances
of a lock, but rather multiple references to a single lock.