Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change

Re^2: Monitoring child processes

by rovf (Priest)
on Mar 13, 2012 at 15:54 UTC ( #959387=note: print w/replies, xml ) Need Help??

in reply to Re: Monitoring child processes
in thread Monitoring child processes

SIGCHLD is handled differently to other signals on most UNIX's, in that it does not by default kill the process it signals.
Correct, and at least on Linux (the Solaris docs are not precise about this), the default for SIGCHLD seems to be "ignore". That's why I was so puzzled, that in my Perl program I had to explicitly set it to IGNORE to get things working...

Ronald Fischer <>

Replies are listed 'Best First'.
Re^3: Monitoring child processes
by Marshall (Canon) on Mar 13, 2012 at 23:37 UTC
    There is a low level data structure called sigaction. Without diving into the Perl guts, I really don't know what Perl does to this structure. But apparently it does something different than just not writing to it at all - I presume whatever Perl does is an attempt at multi-platform operation that on your particular platform does something that you didn't expect.

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://959387]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (2)
As of 2021-12-07 06:48 GMT
Find Nodes?
    Voting Booth?
    R or B?

    Results (33 votes). Check out past polls.