Thread Child Prozess beenden
(36 answers)
Opened by Eng1958 at 2013-10-25 12:14
Okey habe das ganze jetzt mal umgeschrieben so das Er den Prozess immer wieder neustartet wenn er abgeschossen wird:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 local $SIG{CHLD} = 'IGNORE'; my $x = 1; while ($x == 1) { if ($pid = fork){ while($x == 1) { print "$$"; if (kill 0 => $pid) { print "child is alive...\n"; } else { print "child is dead...\n"; last; } sleep 1; } print "ende des ganzen\n"; } elsif(defined $pid){ # $pid ist hier null falls definiert # hier gibt es den child prozess # pid des parent über getppid verfügbar print "Kindprozess...\n"; exec("perl test.pl"); print "Verlasse jetzt Kindprozess\n"; } } Allerdings verstehe ich immer noch nicht wie ich jetzt beide gleichzeitig beenden kann. |