Re: is killing zombies possible w/o a reboot?

From: Gene Heskett
Date: Wed Nov 03 2004 - 11:52:29 EST


On Wednesday 03 November 2004 10:25, DervishD wrote:
> Hi all :)
>
> * Måns Rullgård <mru@xxxxxxxxxxxxx> 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@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/