Thread Returncode geforkter Prozesse verabeiten
(2 answers)
Opened by robiwan at 2009-07-21 17:06
Hallo Freunde,
So starte ich derzeit eine ganze Reihe von Unterprozessen mit fork und habe mich bisher um die Returncodes der Unterprogramme nie gekümmert. Code: (dl
)
1 #!/usr/bin/perl Jetzt würde ich gerne im Hauptprogramm den Returncode des Unterprogrammes verarbeiten, falls ungleich 0. In meinem Fall ist der Returncode 113, wenn der Timout zuschlägt. Meine Frage lautet also: Wie muss der der Code aussehen, damit bei einem Returncode eines Unterprogrammes ungleich Null, beispielsweise ein "Prozess $pid hatte Returncode $ret" oder so ausgegeben wird? Mein Hauptprogramm soll nicht auf Kindprozesse warten müssen. PS.: Offen gestanden habe ich die zahlreichen Dokus im Internet oder auch im Perl Kochbuch mit $SIG{CHLD} = \&REAPER und so einfach nicht kapiert :-( Gruss Robert |