Sample files for triggering borgmatic from a systemd timer.
This commit is contained in:
parent
4447956da7
commit
49c4f483fd
5 changed files with 40 additions and 4 deletions
1
NEWS
1
NEWS
|
@ -1,6 +1,7 @@
|
||||||
1.0.3-dev
|
1.0.3-dev
|
||||||
|
|
||||||
* #18: Fix for README mention of sample files not included in package.
|
* #18: Fix for README mention of sample files not included in package.
|
||||||
|
* #22: Sample files for triggering borgmatic from a systemd timer.
|
||||||
* Added logo.
|
* Added logo.
|
||||||
|
|
||||||
1.0.3
|
1.0.3
|
||||||
|
|
29
README.md
29
README.md
|
@ -119,12 +119,33 @@ If you'd like to see the available command-line arguments, view the help:
|
||||||
## Autopilot
|
## Autopilot
|
||||||
|
|
||||||
If you want to run borgmatic automatically, say once a day, the you can
|
If you want to run borgmatic automatically, say once a day, the you can
|
||||||
configure a job runner like cron to invoke it periodically. Download the
|
configure a job runner to invoke it periodically.
|
||||||
[sample cron
|
|
||||||
file](https://torsion.org/hg/borgmatic/raw-file/tip/sample/borgmatic.cron).
|
### cron
|
||||||
|
|
||||||
|
If you're using cron, download the [sample cron
|
||||||
|
file](https://torsion.org/hg/borgmatic/raw-file/tip/sample/cron/borgmatic).
|
||||||
Then, from the directory where you downloaded it:
|
Then, from the directory where you downloaded it:
|
||||||
|
|
||||||
sudo cp borgmatic.cron /etc/cron.d/borgmatic
|
sudo mv borgmatic /etc/cron.d/borgmatic
|
||||||
|
|
||||||
|
You can modify the cron file if you'd like to run borgmatic more or less frequently.
|
||||||
|
|
||||||
|
### systemd
|
||||||
|
|
||||||
|
If you're using systemd instead of cron to run jobs, download the [sample
|
||||||
|
systemd service
|
||||||
|
file](https://torsion.org/hg/borgmatic/raw-file/tip/sample/systemd/borgmatic.service)
|
||||||
|
and the [sample systemd timer
|
||||||
|
file](https://torsion.org/hg/borgmatic/raw-file/tip/sample/systemd/borgmatic.timer).
|
||||||
|
Then, from the directory where you downloaded them:
|
||||||
|
|
||||||
|
sudo mv {borgmatic.service,borgmatic.timer} /etc/systemd/system/
|
||||||
|
sudo systemctl enable borgmatic.timer
|
||||||
|
sudo systemctl start borgmatic.timer
|
||||||
|
|
||||||
|
Feel free to modify the timer file based on how frequently you'd like
|
||||||
|
borgmatic to run.
|
||||||
|
|
||||||
|
|
||||||
## Running tests
|
## Running tests
|
||||||
|
|
6
sample/systemd/borgmatic.service
Normal file
6
sample/systemd/borgmatic.service
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
[Unit]
|
||||||
|
Description=borgmatic backup
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=oneshot
|
||||||
|
ExecStart=/usr/local/bin/borgmatic
|
8
sample/systemd/borgmatic.timer
Normal file
8
sample/systemd/borgmatic.timer
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Run borgmatic backup
|
||||||
|
|
||||||
|
[Timer]
|
||||||
|
OnCalendar=daily
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=timers.target
|
Loading…
Reference in a new issue