in reply to I got zombies
I vaguely recall in some versions of Unix that process groups and/or sessions implied that signals sent to the process leader got also sent to all members of the process group. However, I also vaguely recall this changing so that this was only true for a "foreground" session when the signals are generated from the controlling tty.
So I don't think you can force this automatic signal propogation in the version of Unix that you are using. I did do some looking in the only Unix man pages I have access to, and got minor confirmation on some of this.
So you might want to read up on setsid(2), setpgrp(2), termio(7), and/or kill(2) for the version of Unix that you are using. In Perl, you can put a minus sign in front of the signal name/number to indicate that you want to kill a process group instead of an individual process.
- tye (but my friends call me "Tye")
|
|---|