上锁 文件锁有两种 shared lock 共享锁 exclusive lock 排他锁 当文件被上了共享锁之后,其他进程可以继续为此文件加共享锁,但此文件不能被加排他锁,此文件会有一个共享锁计数,加上一个共享锁计数+1,解锁后-1,只有当共享锁计数为0时,才有可能被上排他锁. 当文件被上了排锁之后,在解锁前,不能上共享锁和排他锁. flock命令使用 在flock.lock文件上加排他锁后,执行休眠30s flock -x flock.lock -c 'sleep 30' 另起一个终端,# 会…