
Andre Tann wrote:
Hallo Liste.
Ich möchte eine Schleife in dieser Art programmieren:
for SRC in "/home /etc /dir1 /dir2"; do rsync -a $SRC user@host:/pfad/zum/backup rsync_result=$? case rsync_result in 0) echo "alles ok" ;; *) echo "Murphy ist ein Optimist...";; esac done
Da nun host nicht immer erreichbar ist, würde ich nun gerne abfragen, ob rsync die Dateien erfolgreich synchronisiert hat. Also zB:
if (host war nicht erreichbar); do echo "Host war nicht erreichbar" | /bin/logger... fi
Wie kann ich das machen? Wie finde ich heraus, ob rsync im Prinzip erfolgreich war, auch wenn es ein paar Dateien nicht sichern konnte, zB weil sie noch vor der Übertragung gelöscht wurden?
ping -c 1 192.168.0.1 >> /dev/null 2>&2 if [ "$?" == "0" ] ; then { echo "host ist da" } else { echo "host is AWOL" } fi Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com