Hallo Helga, * Helga schrieb am 30.11.2003:
Hallo Liste,
werden eigentlich unnötige Prozesse irgendwann aufgeräumt?
Beispiel: Eine ssh-Sitzung wird noch als laufend angesehen und derjenige, der sie eröffnet hat, noch als eingeloggt geführt. Derjenige ist aber nicht mehr eingeloggt, weil sein Rechner die Internetverbindung getrennt hat. (last führt denjenigen aber noch als 'still logged in').
Ich glaube nicht, dass das automatisch bereinigt wird. Es ist da noch eine Shell oder ein Prozess da, der von diesem Login herrührt und wenn dieser nicht beendet wird, bleibt er auch zumindest visuell und auch logisch eingeloggt.
Oder: irgendwelche Prozesse warten auf irgendein Ereignis, das nie eintritt. Belegen solche Prozesse nun bis in alle Ewigkeit einen Eintrag in der Prozesstabelle oder räumt der Kernel sie irgendwann auf?
TCP-Verbindungen können ja sozusagen altern. Ich habe mal von einem Timeout gehört, der dann eben bewirkt, dass "tote" TCP-Verbindungen als CLOSED angesehen werden. Der Timeout war glaube ich im Bereich von mehreren Stunden oder sogar Tage. Grüße, Tom