in reply to Perl IPC: Checking Exit Status of Child Process
--perlplexermy $pid = fork(); die "Can't fork() : $!\n" unless defined $pid; if ($pid){ if (waitpid($pid, 0) > 0); my ($rc, $sig, $core) = ($? >> 8, $? & 127, $? & 128); if ($core){ print "$pid dumped core\n"; }elsif($sig == 9){ print "$pid was murdered!\n"; }else{ print "$pid returned $rc"; print ($sig?" after receiving signal $sig":"\n"); } }else{ print "$pid... um... disappeared...\n"; } }else{ unless (run_code()){ exit 1; } exit 0; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Perl IPC: Checking Exit Status of Child Process
by FreeBeerReekingMonk (Deacon) on Aug 11, 2016 at 14:31 UTC | |
|
Re: Re: Perl IPC: Checking Exit Status of Child Process
by bayruds (Acolyte) on May 19, 2003 at 00:22 UTC | |
by perlplexer (Hermit) on May 19, 2003 at 01:15 UTC | |
by bayruds (Acolyte) on May 19, 2003 at 03:24 UTC | |
by perlplexer (Hermit) on May 19, 2003 at 11:33 UTC | |
by mr_mischief (Monsignor) on May 19, 2003 at 02:19 UTC | |
by bayruds (Acolyte) on May 19, 2003 at 17:16 UTC | |
by mr_mischief (Monsignor) on May 19, 2003 at 20:45 UTC |