Am Freitag, 7. Januar 2005 17:32 schrieb Karl Sinn:
Hallo,
manchmal habe ich einen Prozess, den ich nicht loswerde.
Jetzt ist es gerade ein amule, der auf einem defekten Sektor der Festplatte rumrührt, und nicht aufhören will.
habe schon als su "kill -9 2002" und "kill -9 1997" probiert, hilft aber nicht.
Die Ausgabe von "ps -A":
1997 ? 00:00:54 amule 1998 ? 00:00:00 kalarmd 1999 ? 00:00:34 kopete 2000 ? 00:00:04 kmail 2002 ? 00:00:00 amule <defunct>
Ich habe sogar einen Neustart versucht, der allerdings nichts gebracht hat, da der amule beim Neustart sofort wieder startet, und "unkillbar" wird.
Gibt es da noch eine Möglichkeit?
Welchen Prozeßzustand hat der Prozeß denn? Findest Du mit ps -l bzw. ps -l -t <PID> Ich schätze, es ist der Prozeßstatus D, unstörbaren Schlaf. Der Prozeß will was vom Kernel, bekommt aber kein Ergebnis. Meist ist das der Fall, wenn der Kernel auf eine Device zugreift und kein Ergebnis bekommt. Ich sehe gerade das <defunct>, das weißt darauf hin, daß der Prozeß ein Zombie ist. Der Prozeßzustand ist hier Z. Dieser Prozeß ist schon gekillt, und ein gekillten Prozeß kannst Du nicht nochmal killen. Lediglich hat der Elterprozeß das Ableben des Kindes noch nicht bemerkt, daher bleibt er in der Prozeßtabelle stehen. Er verbraucht aber keinerlei Resorcen, von dem Eintrag in der Prozeßtabelle mal abgesehen. Mit anderen Worten, er stört nicht Bernd