Vorheriger Abschnitt Inhaltsverzeichnis Nächster Abschnitt

9.3 Prozesse starten, beobachten und beenden

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.

1. pstree - Der Prozessbaum

pstree
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.

2. top - Die Prozesstabelle

Ein weiterer Befehl top (table of processes) listet die Prozesse nach CPU-Auslastung, Speicherverbrauch, Eigentümer usw. kontinuierlich auf.

table of processes
Abbildung 9.3-2: top - table of processes

3. ps - Prozesse

Der Befehl ps informiert über den Zustand von Prozessen.

ps
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.

4. kill - Ein Prozess muss sterben

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.

5. Hinweise

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.


Vorheriger Abschnitt Inhaltsverzeichnis Nächster Abschnitt

© Reiner Klaproth, 03.01.2002
vielen Dank an Uwe Schoffer für die Beschreibung