glenda.party
term% ls -F
term% pwd
$home/manuals/9front/1/lock
term% cat index.txt
LOCK(1)                     General Commands Manual                    LOCK(1)



NAME
       lock - run a command under lock

SYNOPSIS
       lock [ -w ] lockfile [ command [ argument ...  ] ]

DESCRIPTION
       Lock  runs  command (default 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-ac‐
       cess 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  oc‐
       currences.

              cd /sys/lib/dist
              lock scan.lock replica/scan $dist/sources.replica

SOURCE
       /sys/src/cmd/lock.c

SEE ALSO
       intro(5), stat(5)



                                                                       LOCK(1)