Jeśli zabicie -9 nie zabije procesu, przyczyną jest prawie zawsze błąd sterownika lub systemu operacyjnego.
Proces init przejął proces, ale nie może go wykonać. To znaczy: gdy wywołania init czekają (2), proces ten nie jest zwracany. Jednym z głównych celów init jest czerpanie martwych osieroconych dzieci, więc problem nie polega na tym, że jego rodzic zmarł zanim został zesłany. Pomyśl: Inaczej, kto zbiera wyniki procesu nohup'd po wylogowaniu?
Zabicie dzieci z nieistniejącego procesu najprawdopodobniej nie pomoże, chyba że są w jakiś sposób powiązane z konkretnym błędem, który widzisz.
Fakt, że identyfikator procesu nadrzędnego to 1, oznacza, że cokolwiek zostało uruchomione, jest martwe. Nie jestem pewien, dlaczego "init" jeszcze go nie zebrał. –
To zombie! Nie martw się, nie jest szkodliwy i niczego nie konsumuje. – Loki
Właśnie zobaczyłem to na reddit: http://www.cs.cornell.edu/Courses/cs414/2007sp/tanenbaum.jpg – Loki