From caef2e6023bc0ed98da8d39d523232436e697513 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Thu, 26 Jan 2017 21:07:00 +0100 Subject: [PATCH] add: lines seperatet section --- backup | 16 +++++++++++++--- backup-einfach | 2 ++ 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/backup b/backup index 2bbda44..ee7025a 100755 --- a/backup +++ b/backup @@ -36,6 +36,7 @@ for remoterechner in $(cat rechner.txt); do onlineVM=$(ssh $remoteuser@$remoterechner virsh list --name) offlineVM=$(ssh $remoteuser@$remoterechner virsh list --all | grep 'shut off' | awk '{print $2}') for VM in $onlineVM; do + printf "################################################################\n" printf "Rechner %s; %s ist online\n" "$remoterechner" "$VM" printf "Fahre %s herunter\n\n" "$VM" ssh $remoteuser@$remoterechner virsh shutdown $VM | while [ "$(ssh $remoteuser@$remoterechner virsh list --name | grep $VM)" != "" ]; do sleep 2 ; done @@ -46,20 +47,25 @@ for remoterechner in $(cat rechner.txt); do done printf "\nFahre %s hoch\n" "$VM" ssh $remoteuser@$remoterechner virsh start $VM + printf "################################################################\n" done for VM in $offlineVM; do + printf "################################################################\n" printf "Rechner %s; %s ist offline\n\n" "$remoterechner" "$VM" Disks=$(ssh $remoteuser@$remoterechner virsh domblklist $VM --details | grep disk | awk '{print $4}') for Disk in $Disks; do printf "Disk %s von %s wird gesichert\n\n" "$Disk" "$VM" rsync --archive --verbose --relative --progress --log-file=$sicherungspfad/$sicherungsordner/$remoterechner/backup-$(echo $Disk | sed 's/\//-/g').log --link-dest=$sicherungspfad/$vorsicherungsordner/$remoterechner $remoteuser@$remoterechner:$Disk $sicherungspfad/$sicherungsordner/$remoterechner done + printf "################################################################\n" done else # Dateipfade werden gesichert # Es werden Dateien mit *.qcow2 und *.raw ingnoriert - printf "\nRechner %s; Pfad %s wird gesichert\n\n" "$remoterechner" "$pfad" + printf "################################################################\n" + printf "Rechner %s; Pfad %s wird gesichert\n\n" "$remoterechner" "$pfad" rsync --archive --verbose --relative --log-file=$sicherungspfad/$sicherungsordner/$remoterechner/backup-$(echo $pfad | sed 's/\//-/g').log --filter="- *.qcow2" --filter="- *.raw" --link-dest=$sicherungspfad/$vorsicherungsordner/$remoterechner $remoteuser@$remoterechner:$pfad $sicherungspfad/$sicherungsordner/$remoterechner + printf "################################################################\n" fi done done @@ -72,9 +78,13 @@ loeschanzahl=$(($backupanzahl - $wunschanzahl)) if [ $backupanzahl -gt $wunschanzahl ] then - printf "\nEs sind %i Sicherungen vorhanden.\n" $backupanzahl + printf "################################################################\n\n" + printf "Es sind %i Sicherungen vorhanden.\n" $backupanzahl printf "Es werden %i Sicherungen gelöscht.\n\n" $loeschanzahl ls -d $sicherungspfad/*/ | grep "_$sicherungsname" --max-count=$loeschanzahl | xargs rm --recursive + printf "################################################################\n" else - printf "\nEs wird %i Sicherungen vorhanden.\n" $backupanzahl + printf "################################################################\n\n" + printf "Es wird %i Sicherungen vorhanden.\n\n" $backupanzahl + printf "################################################################\n" fi diff --git a/backup-einfach b/backup-einfach index e445622..8a41036 100755 --- a/backup-einfach +++ b/backup-einfach @@ -22,7 +22,9 @@ for remoterechner in $(cat rechner.txt); do # Sicherung fuer die jeweils angegebenen Pfade # in pfad.txt erstellen inkl. logs for pfad in $(cat pfad-$remoterechner.txt); do + printf "################################################################\n" printf "\nRechner %s; Pfad %s wird gesichert\n\n" "$remoterechner" "$pfad" rsync --archive --verbose --relative --delete --log-file=$sicherungspfad/$sicherungsordner/$remoterechner/backup-$(echo $pfad | sed 's/\//-/g').log $remoteuser@$remoterechner:$pfad $sicherungspfad/$sicherungsordner/$remoterechner + printf "################################################################\n" done done -- 2.39.5