Am Montag, 21. Januar 2002 18:46 schrieb Joachim Kieferle:
Hallo,
wie kann ich Zombie-Prozesse herausfinden und beenden. "top" zeigt 2 Prozesse an, die aber offensichtlich nicht mehr auf der Liste wegen deren Ueberlaenge angezeigt werden. man top hat nichts gebracht - habe ich etwas uebersehen?
Wenn es Kindprozesse Deines eigenen C-Codes sind, mußt Du den
Exit-Status der Zombies abfragen mit `wait()'.
man 2 wait
Ist das Programm nicht von Dir, kannst Du nichts machen. Sobald der
Elternprozeß endet, werden die Zombies an `init' übergeben. `init'
fragt den Exit-Status ab, und die Zombies verschwinden.
Ein Zombie ist ohnehin nicht mehr als der Exit-Status des gewesenen
Prozesses; also brauchst Du Dich nicht darum zu kümmern.
Gruß
Bertram
--
Bertram Scharpf