我使用flock试图确保我的脚本一次只能运行一个实例。我是不正确地使用flock,还是遗漏了其他什么东西?我的印象是,当进程结束时,锁应该被释放,因此应该包括注销/重新启动。rm "${LOCK_FILE}"
if [[ -n $LOGFILE ]]; then fi
flock-xn 200 || { show_message "$(ba
我正在阅读理解Linux,它说file_lock的列表存储在文件的inode (字段i_flock)中。但在伦敦金融城( sys_flock() of Linux 2.6.11.12 ),最终将被称为flock_lock_file()。它使用filp->f_dentry->d_inode->i_flock获取file_lock的列表,filp->f_dentry是“包含”文件的目录的dentry。int flock_lock_file(struc