15.2. Informationen über Prozesse erhalten: ps und pstree   

Diese beiden Programme geben eine Liste aktuell laufender Prozesse anhand der von Ihnen gewählten Kriterien aus.

15.2.1. ps

Wenn sie diesen Befehl ohne Parameter ausführen, erhalten Sie nur eine Liste der Prozesse, die Ihrem aktuellen Benutzer-Kennzeichen zugeordnet sind und im aktuellen Terminal gestartet wurden:

$ ps
  PID TTY          TIME CMD 
 5162 ttya1    00:00:00 zsh 
 7452 ttya1    00:00:00 ps

Wir werden uns aus der großen Parameteranzahl die bekanntesten ansehen:

Es gibt etliche weitere Parameter. Details sind im Handbuchauszug (man:ps(1)) zu finden.

Die Ausgabe dieses Kommandos besteht aus unterschiedlichen Feldern. Das interessanteste ist PID, die Prozess-Identifikationsnummer. Das Feld CMD enthält den Namen des ausgeführten Prozesses.

Eine gängige Methode, den Befehl ps aufzurufen ist die Folgende:

$ ps ax | less

Sie erhalten damit eine Liste aller aktuell laufender Prozesse. Sie können darin den oder die Prozesse suchen, die Probleme bereiten, um sie anschließend mit dem kill-Befehl zu beenden.

15.2.2. pstree

Der Befehl pstree zeigt die Prozesse in Form einer Baumstruktur an. Einer der Vorteile ist, dass sie sofort die Abstammungs-Hierarchie eines Prozesses vor Augen haben: Wenn Sie eine Reihe von Prozessen beenden wollen, die alle Kinder eines Vaterprozesses sind, genügt es, den Vater zu beenden. Der Parameter -p, zeigt Ihnen die PID eines jeden Prozesses mit an. Durch Hinzunahme von -u wird bei jedem Wechsel der Eigentumsverhältnisse das entsprechende Benutzer-Kennzeichen mit angegeben. Da die Liste meistens recht lang ist, sollten Sie pstree in folgender Weise aufrufen:

$ pstree -up | less

Sie erhalten damit eine Übersicht über den gesamten Prozessbaum.

 

 

 

 


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/