in reply to System call constantly dying
Hence typical error detection avoids the process control signal data by shifting it out of the way before testing the return status - along the lines of...
my $ret = system "args"; die "system($args) failed - status code: $ret" if $ret << 8;
HTH,
Update Thanx to pc88mer for noticing I got the wrong shift - should've read $ret >> 8 ... doh!!!
|
|---|