flock

来自百合仙子's Wiki
跳转到导航 跳转到搜索

示例

带锁执行单条命令:

flock /tmp/.backingup -c command-string

在 shell 脚本中使用,可在整个脚本执行期内有效:

lockit () {
  exec {lockfd}<>.lock
  flock -n $lockfd || {
    echo "Waiting for lock to release..."
    flock $lockfd
  }
}

外部链接