Hi ratti, hi Liste, Joerg Rossdeutscher wrote:
Ich habe mich auf das "-1" verlassen: "...if there is no such child process...", denn den gibt es zu dem Zeitpunkt ja gar nicht mehr. Es ist aber anscheinend so, daß trotzdem die ID zurückgereicht wird, was ich eigentlich bei einer Abfrage auf einen bereits verendeten Prozess komisch finde. There /is/ no such process. It died already! Damned.
Doch er existiert noch, er ist weder running, noch sleeping, sondern ein zombi. Er ist also mit der pid noch in der Prozesstabelle eingetragen. Die Zombies kommen genau aus diesem Grund vor, es wird ein Prozess angelegt, aber nicht abgefragt ob er schon beendet ist. Er verschwindet erst dann aus der Prozesstabelle, wenn auch der Parentprozess geschloßen wird, dann übernimt init und das fragt ab.
Hier hätte ich ganz klar -1 erwartet.
Erwartungen trügen manchmal.
Ein Doku-Bug? Dann würde ich den petzen. Oder seht ihr den Fehler bei mir?
1. Nein. 2. Ja. cu Gerald