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'). 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? Helga -- ## Content Developer OpenOffice.org: lang/DE ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Werkstatt & Information zu OpenSource -- http://www.eschkitai.de/ ## Etikette, nein Danke? -- http://www.suse-etikette.de.vu/
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
Hallo Thomas, Am Montag Dezember 1 2003 09:59 schrieb Thomas Preissler:
* Helga schrieb am 30.11.2003:
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.
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.
So war ich auch dran. Der Prozess wollte sich auch nicht aufräumen lassen. Zwei Stunden später war er dann weg. Allerdings kann ich nicht sagen, ob vom Betriebssystem aus oder ob ein anderer 'aufgeräumt' hat.
Oder: irgendwelche Prozesse warten auf irgendein Ereignis, das nie eintritt
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.
War ein gutes Stichwort, das kann man tatsächlich konfigurieren. Das betrifft aber leider nur ssh. Stört eigentlich so eine vollgelaufene ps-Tabelle? Unübersichtlich ist es allemal und nicht alle Rechner werden für die Nacht heruntergefahren wie mein eigener. Helga -- ## Content Developer OpenOffice.org: lang/DE ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Werkstatt & Information zu OpenSource -- http://www.eschkitai.de/ ## Etikette, nein Danke? -- http://www.suse-etikette.de.vu/
participants (2)
-
Helga Fischer
-
Thomas Preissler