WaitStat(3pm) | User Contributed Perl Documentation | WaitStat(3pm) |
Proc::WaitStat - Interpret and act on wait() status values
$description = waitstat $?; exit waitstat_reuse $?; waitstat_die $?, 'program-name'; close_die COMMAND, 'program-name';
This module contains functions for interpreting and acting on wait status values.
Nothing is exported by default.
This function is prototyped to take a single scalar argument.
This function is prototyped to take a single scalar argument.
This function is prototyped to take two scalar arguments.
This function is prototyped to take a filehandle (actually, a glob ref) and a scalar.
close SENDMAIL; exit if $? == 0; log "sendmail failure: ", waitstat $?; exit EX_TEMPFAIL; $pid == waitpid $pid, 0 or croak "Failed to reap $pid: $!"; exit waitstat_reuse $?; $output = `some-program -with args`; waitstat_die $?, 'some-program'; print "Output from some-process:\n", $output; open PROGRAM, '| post-processor' or die "Can't fork: $!"; while (<IN>) { print PROGRAM pre_process $_ or die "Error writing to post-processor: $!"; } # This handles both flush failures at close time and a non-zero exit # from the subprocess. close_die PROGRAM, 'post-processor';
Roderick Schertler <roderick@argon.org>
2022-11-27 | perl v5.36.0 |