xref: /plan9/sys/man/1/lock (revision 272723650d77e72383dfa859fd7ce57ab23ea05f)
LOCK 1
NAME
lock - run a command under lock
SYNOPSIS
lock [ -w ] lockfile [ command [ argument ... ] ]
DESCRIPTION
Lock runs command (default .LR rc ) with arguments while holding lockfile open and (over)writing at least one byte each minute to keep the exclusive-access lock alive. If lockfile doesn't already have the exclusive-access bit set in its mode, the exclusive-access bits are set in its mode and qid.type .

Under -w , lock waits for exclusive access to lockfile instead of just trying once.

Lock sets /env/prompt to contain the name of the lock file.

EXAMPLES
Build a replica (1) database while preventing collisions with other occurrences.
.EX cd /sys/lib/dist lock scan.lock replica/scan $dist/sources.replica
SOURCE
/sys/src/cmd/lock.c
SEE ALSO
intro (5), stat (5) .SH DIAGNOSTICS
.SH BUGS