On Thu, 02 Apr, 2009 at 16:43:47 -0400, Edward Ned Harvey wrote:

> I know if I simply "kill pid" then the process and all its children
> will die.  But I don't want to kill them.  I want to "kill -SIGTSTP pid"
> ... and this works as long as I name all the pids in the process tree.
> It does not cascade the signal to all the child processes if I only name
> the parent pid.
> 
> Does anybody know a way to send a specific kill signal to a all the
> descendents of some specific pid?

Do you need a single command.  I might do something along the lines of:

  ps -e -o pid,ppid | awk '$2=<ppid #> {print $1}' | xargs kill -WHATEVER

Your mileage may vary by OS, but you get the idea --- list all commands
and their PPIDs, select only the PIDs matching the PPID you want, and
then pipe through xargs to do the kill.

Chaos

_______________________________________________
bblisa mailing list
[email protected]
http://www.bblisa.org/mailman/listinfo/bblisa

Reply via email to