NET-MitM
view release on metacpan or search on metacpan
{
confess sprintf("Process %u has been signalled (@_) - exiting.\n",$$);
BAIL_OUT("signalled");
exit();
}
$SIG{TERM}=\&done;
$SIG{ALRM}=\&abort;
$SIG{INT}=\&abort;
$SIG{CLD} = "IGNORE";
sub spawn(&)
{
my $block=shift;
my $pid=fork();
#printf "alarm reset %u/%d\n",$$,alarm(10);
if(!defined $pid){
#error
BAIL_OUT("cannot fork: $!");
}elsif($pid==0){
#child
printf "child %u spawned...\n",$$;
( run in 0.232 second using v1.01-cache-2.11-cpan-49f99fa48dc )