* Joerg Thuemmler schrieb am 07.Mär.2002:
BTW. kann man die o.g. Zombies mit PPID 1 (init) nicht unschädlich machen (natürlich auch nicht löschen, aber unschädlich machen) indem man mit "kill -HUP 1" den init neu startet. Bei Sinix 5.2x (SysVR4) half das in manchen Fällen, unter Linux hab ich das noch nicht gesehen...
init macht nichts anderes als ein wait. Sobald init ein Zombie erbt, der Zombie somit PPID 1 bekommt, wird er auch schon von der Tabelle genommen, da init ja auf ihm wartet. init schaut dann nach, woher dieser Prozeß stammt, merkt daß er ihm nicht selber gestartet hat, und vergißt ihm dann einfach. Hätte er ihm selber gestartet und zwar aufgrund eines respawn in der inittab, so würde init diesen Prozeß neu starten. Da init den Zombie nicht bemerkt, kann dies nur bedeuten, daß init übehaupt nicht läuft. Da init nur vom kernel gestartet werden kann, hat man hier ein Problem. init von Hand gestartet ist etwas anderes. Man kann auch nicht mehr ordentlich herunterfahren, da init 0 oder init 6 ja auch nicht mehr funktionieren. Bernd -- Welches Buch ist zu empfehlen? Schon mal bei SuSE vorbeigesehen? http://www.suse.de/de/products/books/index.html oder die Empfehlungen der SuSE-Entwickler auf dem eigenen Rechner? file:///usr/share/doc/sdb/de/html/literatur.html |Zufallssignatur 5