Hallo Thomas, hoi Christian, lang nicht gelesen... On Mon, 22 Oct 2007, Christian Boltz wrote:
Am Montag, 22. Oktober 2007 schrieb Thomas Moritz:
ich moechte eine Exception in einem bash-Script abfangen und stehe gerade auf dem Schlauch.
"Exception" hört sich nach 'trap' an...
[...]
Ich moechte erreichen, dass das Script nicht stirbt, sondern
Stirbt es denn überhaupt? Oder beendet es sich nur korrekt?
nach "sleep 5" beim naechsten Input wieder versucht die aktuelle Nachricht zu senden. Ist das per bash ueberhaupt moeglich?
Wenn das aufgerufene Programm/Script nicht gerade "kill $PPID" macht, würde ich das sogar für ein übliches Verhalten halten ;-) Eigentlich[tm] ist es also komisch, dass Dein Script gekillt wird.
Ack. Solange 'curl' mit Exitcode 0 aussteigt hilft wohl nur stdout/stderr zu parsen und darauf dann zu reagieren. Schema: while ! curl ... 2>&1 | grep -q bla; do sleep 5 done Ich verwende hier in meinen Scripten lieber wget, das "bedient" sich irgendwie handlicher und liefert meistens auch einen passenden Exitcode. Außer bei redirects, aber das kann man wget kaum vorwerfen, da es da auch nur ein '200' bekommt...
Mangels Kristallkugel: Zeigst Du das Script mal?
Genau! Herzeigen! ;) -dnh -- Multidimensionale Ordnung sieht fuer den einfach gestrickten Betrachter halt meistens wie Chaos aus, weil er die Ordnung nicht erfassen kann. -- Juergen P. Meier --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org