Re: killing off a process tree
- From: "Erich Lin" <dmatrix00d@xxxxxxxxx>
- Date: 12 Jul 2006 06:47:12 -0700
I would like this to be portable on both linux and windows. Seemingly
you can only use 0-9 on windows, and none of them seems to kill a tree.
Some of them are even undefined signals. Can you do this process-group
leader thing on windows? Also , I would like to clarify my original
question. I meant taht I would call a parent process to open, which is
some program. And that program can POTENTIALLY open up other children
processes. The thing is I only have the pid of the parent, and when I
kill the parent, only the parent will die. Is there a way that I can
kill the parent and the children that it sprang (which I did not
provide
the exec code for since they were provided by the parent itself that I
did not code).
Martin Lukasik wrote:
Is there a command in ruby that when given the pid , it will terminate
all children processes of that pid including itself.
It seems that Process.kill(9, pid) only kills the parent and not the
children.
[root@aster aster]# kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1
36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5
40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9
44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13
52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9
56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5
60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1
64) SIGRTMAX
You are killing process, so you will have "zombies" left sometimes.
Try sig 15 instead of using 9. Try sigquit (3) as well...
m.
.
- Follow-Ups:
- Re: killing off a process tree
- From: Douglas McNaught
- Re: killing off a process tree
- References:
- killing off a process tree
- From: Erich Lin
- Re: killing off a process tree
- From: Martin Lukasik
- killing off a process tree
- Prev by Date: Re: killing off a process tree
- Next by Date: Re: how to structure ruby libraries ?
- Previous by thread: Re: killing off a process tree
- Next by thread: Re: killing off a process tree
- Index(es):
Relevant Pages
|