| 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>
perl(1), IPC::Signal(3pm).
| 2022-11-27 | perl v5.36.0 |