Mailinglist Archive: opensuse-programming-de (20 mails)
| < Previous | Next > |
Re: [opensuse-programming-de] bash exception
- From: David Haller <lists@xxxxxxxxxx>
- Date: Tue, 23 Oct 2007 08:53:05 +0200
- Message-id: <20071023065305.GA7248@xxxxxxxxxxxxxxxxxx>
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@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-programming-de+help@xxxxxxxxxxxx
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@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-programming-de+help@xxxxxxxxxxxx
| < Previous | Next > |