Fehlerbehandlung im Script

Autor: Werner Holtfreter <Holtfreter_at_gmx.de>
Datum: 25.06.2005
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


Received on Sat Jun 25 21:30:16 2005

Dieses Archiv wurde generiert von hypermail 2.1.8.
Zurück zur UUGRN-Homepage.