PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Backup-Script & ZIP



der_angler
10.10.03, 09:14
Hallo erstmal,

ich habe einen Redhat 9 Server mit einem eingebauten IDE ZIP 250. Soweit so gut, nun soll jeden Abend um 18.00 Uhr ein Backup von mehreren Ordnern auf die Disk gespeichert werden. Folgendes Script habe ich mir dazu geschrieben :


#!/bin/sh


# ZIP-band formatieren
mke2fs /dev/hdd4

# Laufwerk mounten
mount -t ext2 /dev/hdd4 /mnt/zip

# Backup Server Dokumente

cd /home/public
if tar cvzf /tmp/server-backup.tar.gz Allgemein C-Works DSAB Objekte Spielapparatesteuer Vorlagen Weihnachten "Kraus Leasing" "Mitarbeiter - Christopher Boehm" "Mitarbeiter - Gisli Pabst" "Mitarbeiter - Karin Kraus" "Mitarbeiter - Karl-Heinz Heide" "Mitarbeiter - Michael Hauss" "Mitarbeiter - Oliver Kraft"
then echo "$(date) Server Backup OK" >>/var/log/backup.log
else echo "$(date) Server Backup fehlerhaft" >>/var/log/backup.log
fi

if mv -f /tmp/server-backup.tar.gz /mnt/zip/
then echo "$(date) Server Verschieben OK" >>/var/log/backup.log
else echo "$(date) Server Verschieben fehlerhaft" >>/var/log/backup.log
fi

# Backup AMS Win

cd /home/amswin
if tar cvzf /tmp/amswin-backup.tar.gz Dat
then echo "$(date) AMS Win Backup OK" >>/var/log/backup.log
else echo "$(date) AMS Win Backup fehlerhaft" >>/var/log/backup.log
fi

if mv -f /tmp/amswin-backup.tar.gz /mnt/zip/
then echo "$(date) AMS Win Verschieben OK" >>/var/log/backup.log
else echo "$(date) AMS Win Verschieben fehlerhaft" >>/var/log/backup.log
fi

# Laufwerk wieder abmelden
umount /dev/hdd4
# Band auswerfen
eject /dev/hdd4

Als erstes wird also das Band formatiert, dann gemountet. Danach werden die Ordner gepackt und dann vom Temp.-Verzeichnis auf die ZIP-Disk verschoben. Hmmm, irgendwie ging das bisher auch immer. Wenn keine DISK im Laufwerk liegt oder sonst ein Fehler auftaucht, dann soll das Skript anstatt "OK" "fehlerhaft" in die "backup.log" schreiben. Auch das hat er eigentlich immer gemacht. Erst seit ca. 1-2 Wochen schreibt er immer(!) Backup okay in die Datei, auch wenn nix geht, bzw. wenn die ZIP-DIsk gar nicht eingelegt ist! Warum macht der sowas? Wo ist der Fehler im Script?