restic-backup-suite: Zeitplan
Zeitplan für restic-backup-suite: Cronjob in /etc/cron.d, Uhrzeit ändern oder entfernen, Log-Datei des Cronjobs und was nicht mitgeliefert wird (systemd-Timer, Sperre gegen Parallelläufe).
Zeitplan
Cronjob installieren
sudo ./install.sh --cron
Der Installer schreibt /etc/cron.d/restic-backup mit folgendem Inhalt:
# restic-backup-suite — daily backup at 03:00
# To disable: rm /etc/cron.d/restic-backup
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
0 3 * * * root /usr/local/bin/restic-backup >> /var/log/restic/cron.log 2>&1
Das Backup läuft damit täglich um 03:00 Uhr als root. Die Ausgabe landet in /var/log/restic/cron.log.
- Auf einem bereits installierten System (Symlink
/usr/local/bin/restic-backupvorhanden) legt--cronnur den Cronjob an und tut sonst nichts. - Die Konfiguration muss vor dem ersten Lauf ausgefüllt sein, sonst endet der Lauf mit
Config file not foundoder einem restic-Fehler.
Uhrzeit ändern oder abschalten
Ändere die Zeitangabe direkt in /etc/cron.d/restic-backup. Ein erneuter Aufruf von install.sh --cron überschreibt die Datei wieder mit 03:00 Uhr. Zum Abschalten löschst Du die Datei: sudo rm /etc/cron.d/restic-backup.
Was nicht dabei ist
- Es gibt keine systemd-Timer oder Service-Units. Wenn Du lieber einen Timer verwendest, rufe
/usr/local/bin/restic-backupselbst auf. - Es gibt keine Sperre gegen parallele Läufe. Ein zweiter Lauf, während der erste noch aktiv ist, wird nur von restics Repository-Locks gebremst. Plane die Zeiten so, dass sich Läufe nicht überlappen.
- Die Log-Dateien der Scripts (
backup-YYYY-MM-DD.loginLOG_DIR) werden nicht rotiert. Siehe Monitoring. - Es gibt keine Benachrichtigung bei Fehlern. Die Überwachung läuft über die Marker-Datei.