automatisierte Backups per Cronjob

installieren, modifizeren, administrieren
Post Reply
User avatar
h3rb3rn
Administrator
Posts: 189
Joined: Mon 9. Feb 2015, 23:29

automatisierte Backups per Cronjob

Post by h3rb3rn »

Automatisierte Backups per script gesteuert per Cronjob

Skriptverzeichnis und Backupskript erstellen

Code: Select all

sudo bash
mkdir /opt/scripts
cd /opt/scripts
vim backup_usb.sh
Beispiel Quelltext für ein Backup fest definierter Ordner auf zwei wechselnde USB Festplatten

Code: Select all

echo "Laufwerk einbinden"
mount UUID="E6C42999C4296CCD" /mnt/
mount UUID="CA7C24917C247A79" /mnt/

echo "60sec warten auf Einbindung"
sleep 60

echo "Daten kopieren"
rsync --numeric-ids -avz /var/lib/vz/Users/usm/Byzo/ /mnt/
rsync --numeric-ids -avz /var/lib/vz/dump/ /mnt/

echo "60 sec warten auf Laufwerkstrennung"
sleep 60

echo "Laufwerk trennen"
umount UUID="E6C42999C4296CCD"
umount UUID="CA7C24917C247A79"
Hinweis: Die UUID der eigenen USB Festplatten mit blkid abfragen und im Quelltest ersetzen

Cronjob anlegen mit

Code: Select all

sudo crontab -e
folgende Zeile an das Ende einfügen und speichern

Code: Select all

0 1	* * *	root	cd /opt/scripts && sh backup_usb.sh
Post Reply