Systemd timers for backup and forget

This commit is contained in:
Nils Werner 2023-07-08 09:05:45 +02:00
parent 690261ea95
commit f3c5d56506
4 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,8 @@
[Unit]
Description=rustic --use-profile %I backup
[Service]
Nice=19
IOSchedulingClass=idle
KillSignal=SIGINT
ExecStart=/usr/bin/rustic --use-profile %I backup

View File

@ -0,0 +1,12 @@
[Unit]
Description=Daily rustic --use-profile %I backup
Wants=rustic-forget@%i.timer
[Timer]
OnCalendar=daily
AccuracySec=1m
RandomizedDelaySec=1h
Persistent=true
[Install]
WantedBy=timers.target

View File

@ -0,0 +1,6 @@
[Unit]
Description=rustic --use-profile %I forget
[Service]
KillSignal=SIGINT
ExecStart=/usr/bin/rustic --use-profile %I forget

View File

@ -0,0 +1,12 @@
[Unit]
Description=Monthly rustic --use-profile %I forget
PartOf=rustic-backup@%i.timer
[Timer]
OnCalendar=monthly
AccuracySec=1m
RandomizedDelaySec=1h
Persistent=true
[Install]
WantedBy=timers.target