Kapitel 15. Prozesskontrolle

Inhaltsverzeichnis
15.1. Etwas mehr über Prozesse
15.1.1. Prozessbaum
15.1.2. Signale
15.2. Informationen über Prozesse erhalten: ps und pstree   
15.2.1. ps
15.2.2. pstree
15.3. Prozessen Signale schicken: kill, killall und top
15.3.1. Der schnelle Weg unter X: xkill
15.3.2. kill, killall
15.3.3. top

15.1. Etwas mehr über Prozesse

In Abschnitt 9.3 wurde bereits erwähnt, dass es möglich ist, Prozesse zu überwachen. Dieses Kapitel soll Sie damit vertraut machen. Um die Aktionen, die wir durchführen wollen zu verstehen, ist es sinnvoll, etwas mehr über Prozesse zu wissen.

15.1.1. Prozessbaum

Ebenso wie das Dateisystem sind unter Linux auch die Prozesse in einer hierarchischen Baumstruktur angeordnet. Jeder Prozess hat eine Nummer, die sog. PID (Process ID, engl. für ,,Prozess-Identifikations­nummer``). Er kennt auch die Nummer des Prozesses, der ihn erzeugt hat, also seines Vaters. Diese Nummer wird PPID (Parent Process ID, engl. für ,,Eltern-Prozess-Identifikationsnummer``) genannt.

Der Prozess mit der Nummer 1 hat den Namen init (siehe Referenz). Er ist für die Prozess-Hierarchie das, was die Verzeichnisbaumwurzel ,,/`` für das Dateisystem ist.

Im nächsten Abschnitt werden die beiden Kommandos ps und pstree erläutert, die es Ihnen ermöglichen, Informationen über die laufenden Prozesse zu bekommen.

15.1.2. Signale

Unter Unix gibt es 31 verschiedene Signale. Für 29 davon kann ein Prozess sein Verhalten selbst wählen, er kann sogar auf eine Reaktion vollständig verzichten. Bei den anderen beiden hat er keine Wahl: Signal Nummer 9 (KILL, engl. für ,,töten``) und Signal Nummer 19 (STOP, engl. für ,,anhalten``).

Signal 9 beendet einen Prozess unwiderruflich, ohne ihm die Zeit zu geben, sich korrekt zu beenden. Mit diesem Signal können Sie Prozesse aus dem System entfernen, die sich nicht ,,sauber`` beenden lassen. Eine komplette Liste aller Signale erhalten Sie mit dem Befehl kill -l.


Tux on Star from MandrakeSoft Linux ist ein eingetragenes Warenzeichen von Linus Torvalds. Alle anderen Warenzeichen und Copyrights sind das Eigentum ihrer Inhaber.
Sofern nichts anderes Angaben ist, unterliegen die Inhalte der Seiten sowie alle Bilder dem Copyright von MandrakeSoft S.A. und MandrakeSoft Inc. 2000.
http://www.linux-mandrake.com/