If kill -9 cannot kill the process, the cause is almost always a driver or operating system error.
The init process has accepted this process, but it cannot retrieve it. That is: when init calls wait (2), this process does not return. One of the main goals of init is to reap dead orphans, so the problem is not that his parent died before he was reaped. Think: Otherwise, who gets the results of the nohup'd process after logging out?
Killing children from a non-arising process is unlikely to help if they are somehow not related to the specific mistake you see.
janm Mar 10 '09 at 12:07 2009-03-10 12:07
source share