Wer hat sich nicht schon mal gewundert, warum der ODS-Server intensiv arbeitet, obwohl gerade keiner angemeldet ist?
Des Rätsels Lösung sind die verschiedenen Prozesse, die im Vorder- oder Hintergrund laufen. Mit den hier beschriebenen Befehlen kann man die laufenden Prozesse ansehen und gegebenenfalls eingreifen.
Abbildung 9.3-1: Ausgabe - pstree
Mit dem Befehl pstree kann man genau sehen, welche Prozesse gerade laufen.
Weiter ist auch die Beziehung Vater-Kindprozess durch die Baumdarstellung genau sichtbar.
Ein weiterer Befehl top (table of processes) listet die Prozesse nach CPU-Auslastung, Speicherverbrauch, Eigentümer usw. kontinuierlich auf.
Abbildung 9.3-2: top - table of processes
Der Befehl ps informiert über den Zustand von Prozessen.
Abbildung 9.3-3: ps - Befehl
Dabei stellt PID die Prozess ID dar, mit der man einen unerwünschten
Prozess schnell löschen kann. TTY zeigt, an welcher Konsole der jeweilige
Prozess gestartet wurde.
Mit dem kill Befehl löscht man einen oder mehrere Prozesse. Aber nicht kill selbst kann Prozesse löschen, es sendet nur das entsprechende (terminate) Signal zum Beenden eines Prozesses an das Betriebssystem.
Beispiel :
würde im obigen Bild den mc (Midnight Commander)
von Konsole 3 löschen.
Sicher muss nicht nochmals erwähnt werden, das man nur Prozesse löschen darf, die einem auch gehören. Oder man ist root und darf alles.
Zu jedem der oben beschriebenen Befehle gibt es noch eine Menge an verschiedenen Optionen, mit denen das Verhalten genauer gesteuert werden kann.
© Reiner Klaproth, 03.01.2002
vielen Dank an Uwe Schoffer für die Beschreibung