带锁执行单条命令:
flock /tmp/.backingup -c command-string
在 shell 脚本中使用,可在整个脚本执行期内有效:
lockit () { exec {lockfd}<>.lock flock -n $lockfd || { echo "Waiting for lock to release..." flock $lockfd } }