Messages in this thread | | | From | Gene Heskett <> | Subject | Re: is killing zombies possible w/o a reboot? | Date | Wed, 3 Nov 2004 11:47:14 -0500 |
| |
On Wednesday 03 November 2004 10:25, DervishD wrote: > Hi all :) > > * Måns Rullgård <mru@inprovide.com> dixit: >> >> I'd tried to kill the zombie earlier but couldn't. >> >> Isn't there some way to clean up a &^$#^#@)_ zombie? >> > >> > Kill the parent, is the only (portable) way. >> >> Perhaps not as portable, but another possible, though slightly >> complicated, way is to ptrace the parent and force it to wait(). > > Or write a little program that just 'wait()'s for the specified >PID's. That is perfectly portable IMHO. But I must admit that the >preferred way should be killing the parent. 'init' will reap the >children after that.
But what if there is no parent, since the system has already disposed of it?
There was no parent visible to kpm. Unforch kpm also doesn't specificaly mark zombies as such either, so its a bit clueless in that regard. Finding them is usually an exersize in stretching the top window out till its about 20 screens high as its always going to be at the bottom of the list.
If init can indeed do the cleanup, then how hard is it to have a "kill --total procnumber" pass that info into init and let it do its thing?
Or better yet, when X asks me if I want it gone because its not responding to the close button, have X do it all in one swell foop.
> Raúl Núñez de Arenas Coronado
-- Cheers, Gene "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) 99.28% setiathome rank, not too shabby for a WV hillbilly Yahoo.com attorneys please note, additions to this message by Gene Heskett are: Copyright 2004 by Maurice Eugene Heskett, all rights reserved. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |