FLOCK(1) FLOCK(1) flock - flock [] | [] flock [] | -c flock [] flock(2) . su(1) newgrp(1). ( ) . flock . . . -c --command -c. -E --conflict-exit-code -n -w . 1. 0 255. -F --no-fork (fork) . flock . --close . -e -x --exclusive . . -n --nb --nonblocking . -E . -o --close . . -s --shared . -u --unlock . . . -w --wait --timeout . . -E . --nonblock. --fcntl flock(2) fcntl(2) ( F_OFD_SETLK ( ) F_OFD_SETLKW ()). flock(2) POSIX fcntl(2) (F_SETLK F_SETLKW) flock(2). >= 3.15. --start . --fcntl. --length . --fcntl. --verbose . -h --help . -V --version . -n -w -E 1 . -E 0 255. . flock (deadlock). flock(2) . ( NFS CIFS) flock(2) flock . flock(2) nfs(5) mount.cifs(8). flock . "shell> " . shell1> flock /tmp -c cat; shell2> flock -w .007 /tmp -c echo; /bin/echo $? /tmp . shell1> flock -s /tmp -c cat; shell2> flock -s -w .007 /tmp -c echo; /bin/echo $? /tmp . . shell> flock -x local-lock-file echo 'a b c' "local-lock-file" echo 'a b c'. (; flock -n 9 || exit 1; # ... commands executed under lock ...; ) 9>/var/lock/mylockfile . flock > >> . < . [ "${FLOCKER}" != "$0" ] && exec env FLOCKER="$0" flock -en "$0" "$0" "$@" || : . . $FLOCKER flock ( ) . FLOCKER . shell> exec 4<>/var/lock/mylockfile; shell> flock -n 4 . 4 flock . H. Peter Anvin (C) 2003-2006 H. Peter Anvin. . . flock(2) fcntl(2) . flock util-linux . util-linux 2.42.1 2026-05-18 FLOCK(1)