Steven downing wrote:

> So finally my question is, is there a way to kill something which isn't responding 
>to those signals. And zombies?

You know, the strangest things happen when your reading a really good
O'Reilly Unix book...

>From "Unix Power Tools"
----------
  Cleaning Up an Unkillable Process

You or another user might have a process that (according to ps) has been
sleeping for several days, waiting for input. If you can't kill the
process, even with kill -9, there may be a bug or some other problem.

- These processes can be unkillable because they've made a request for a
hardware device or network resource. UNIX has put them to sleep at a
very high priority and the event that they are waiting on hasn't
happened (because of a network problem, for example). This causes *all*
other signals to be held until the hardware event occurs. The signal
sent by kill doesn't do any good.

[irrelevent bits cut]

- Ask your vendor is there's a special command to reset the device
driver. If there isn't, you may have to reboot the computer.
----------

So there you go.

Zombies? From said book:

----------
You cannot kill zombies; they are already dead.

[cut]

So, to get rid of a zombie, you must wait for it. If you have already
done so or if the process' PPID is 1, the process is almost certainly
stuck in a device driver close routine, and if it remains that way
forever, the driver has a bug.
----------

Matthew


-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://slug.org.au/lists/listinfo/slug

Reply via email to