Mit einem Cron-Job erledigt dein Raspberry Pi Sicherungen ganz von allein. Einmal eingerichtet, arbeitet das Backup im Hintergrund wie ein stiller Nachtportier, der regelmäßig nach dem Rechten sieht und Kopien anlegt.
/sicherung kopiert und über einen Cron-Job stündlich ausführt.
Zuerst wird das Zielverzeichnis für die Backups angelegt:
sudo mkdir -p /sicherung
sudo chmod 755 /sicherung
/sicherung werden später die einzelnen Sicherungsordner mit Zeitstempel abgelegt.
Nun wird ein einfaches Shell-Skript angelegt:
sudo nano /usr/local/bin/backup-home.sh
Inhalt des Skripts:
#!/bin/bash
# Einfaches Home-Verzeichnis Backup-Skript
# Zeitstempel für Backup-Ordner
DATUM=$(date +%Y-%m-%d_%H-%M)
# Backup-Ziel
ZIEL="/sicherung/home-backup-$DATUM"
# Backup erstellen
echo "Starte Backup um $(date)"
cp -r /home "$ZIEL"
# Alte Backups löschen (älter als 7 Tage)
find /sicherung -name "home-backup-*" -type d -mtime +7 -exec rm -rf {} \;
echo "Backup abgeschlossen: $ZIEL"
cp -r für eine einfache Kopie. Für größere oder produktive Umgebungen ist rsync oft die bessere Wahl, weil es effizienter und robuster arbeitet.
sudo chmod +x /usr/local/bin/backup-home.sh
Vor dem Automatikbetrieb sollte das Skript einmal manuell ausgeführt werden:
sudo /usr/local/bin/backup-home.sh
Danach prüfen, ob ein neuer Sicherungsordner erstellt wurde:
ls -lh /sicherung
home-backup-JAHR-MONAT-TAG_STUNDE-MINUTE wurde angelegt.
Jetzt wird der Cron-Job für root eingerichtet:
sudo crontab -e
Am Ende der Datei folgende Zeile einfügen:
0 * * * * /usr/local/bin/backup-home.sh >> /var/log/backup-home.log 2>&1
0 * * * * = jede Stunde zur vollen Stunde>> /var/log/backup-home.log = Ausgabe in Log-Datei schreiben2>&1 = Fehlermeldungen ebenfalls ins Log umleiten/home und /sicherung systemweit zugegriffen wird, ist ein Cron-Job für root hier sinnvoll.
Die aktiven Cron-Jobs für root anzeigen:
sudo crontab -l
Log-Datei überwachen:
sudo tail -f /var/log/backup-home.log
Backup-Verzeichnis kontrollieren:
ls -lh /sicherung
Je nach Bedarf kann der Cron-Job auch anders geplant werden:
0 2 * * * /usr/local/bin/backup-home.sh >> /var/log/backup-home.log 2>&1
0 */6 * * * /usr/local/bin/backup-home.sh >> /var/log/backup-home.log 2>&1
0 3 * * 1 /usr/local/bin/backup-home.sh >> /var/log/backup-home.log 2>&1
Statt cp -r kann ein robusteres Backup mit rsync verwendet werden:
sudo apt install rsync -y
Im Skript die Zeile
cp -r /home "$ZIEL"
ersetzen durch:
rsync -a /home/ "$ZIEL"
rsync behält Rechte, Zeiten und Verzeichnisstrukturen sauber bei und arbeitet zuverlässiger bei vielen Dateien.
Permission denied → Skript nicht mit ausreichenden Rechten gestartetMit diesem Cron-Job sichert dein Raspberry Pi die Home-Verzeichnisse automatisch und regelmäßig. Das spart Zeit, reduziert Risiko und sorgt dafür, dass wichtige Daten nicht im digitalen Nebel verschwinden. Klein eingerichtet, groß in der Wirkung.