mirror of
https://github.com/borgbackup/borg.git
synced 2024-12-27 02:08:54 +00:00
33 lines
820 B
PHP
33 lines
820 B
PHP
|
.. _borg_with-lock:
|
||
|
|
||
|
borg with-lock
|
||
|
--------------
|
||
|
::
|
||
|
|
||
|
borg with-lock <options> REPOSITORY COMMAND ARGS
|
||
|
|
||
|
positional arguments
|
||
|
REPOSITORY
|
||
|
repository to lock
|
||
|
COMMAND
|
||
|
command to run
|
||
|
ARGS
|
||
|
command arguments
|
||
|
|
||
|
`Common options`_
|
||
|
|
|
||
|
|
||
|
Description
|
||
|
~~~~~~~~~~~
|
||
|
|
||
|
This command runs a user-specified command while the repository lock is held.
|
||
|
|
||
|
It will first try to acquire the lock (make sure that no other operation is
|
||
|
running in the repo), then execute the given command as a subprocess and wait
|
||
|
for its termination, release the lock and return the user command's return
|
||
|
code as borg's return code.
|
||
|
|
||
|
Note: if you copy a repository with the lock held, the lock will be present in
|
||
|
the copy, obviously. Thus, before using borg on the copy, you need to
|
||
|
use "borg break-lock" on it.
|