Hallo,
mein bash-Datensicherungsscript, das auf CD schreibt und mehrfach
prüft, arbeitet immer mal wieder fehlerhaft. Ein wiederholter Start
des Scripts mit der gleichen CD-RW und mit den gleichen Daten
funktioniert dann meist. Vielleicht verabschiedet sich der Brenner
bald.
Jedenfalls möchte ich eine einfache Fehlerbehandlung ergänzen. Das
Script soll beim ersten Auftreten eines Fehlers einfach beendet
werden - erstens um Zeit zu sparen, zweitens, damit die relevanten
Fehlermeldungen auf der Konsole noch nicht weggescrollt sind, wenn
der Fehler auftritt.
Ich habe einfach überall dort, wo Fehler denkbar sind ein " || exit"
an den Befehl angehängt. Ist das eine gute Idee?
Nun verwende ich mehrfach eine Ausgabevervielfachung mit "tee" in
folgender Art:
readcd dev=/dev/cdrecorder -c2scan | tee -a $tmpprot || exit
Gibt es so den gewünschten Ausstieg, wenn "readcd" fehlerhaft
beendet wird (es wäre noch herauszufinden, ob bereits c2-Errors in
diesem Sinne ein Fehlerbedingung darstellen) *oder* bezieht sich
das " || exit" nur auf das Kommando "tee" dessen fehlerhafte
Beendigung eher unwahrscheinlich ist?
--
Viele Grüße
Werner Holtfreter
- application/pgp-signature Anhang: stored
Received on Sat Jun 25 21:30:16 2005