Previous Next Up Title

Prozessmanagement

Prozesse

Das starten eines Programms oder Prozesses erfolgt in mehreren Schritten.

Prozesskommunikation

Prozesse können durch Signale miteinander kommunizieren. Sie können auch auf andere Prozesse warten, Daten austauschen, etc.

Der Befehl ps

Der Befehl ps zeigt die laufenden Prozesse an. Ohne Parameter aufgerufen zeigt er nur die eigenen Prozesse an.
Häufig werden benutzt:
ps -aux -u: Username und Startzeit
-a: alle Prozesse
-x: auch Prozesse ohne Terminal (z.B. Dämonen)
ps -axl -l: long zusätzlich PPID, PRI, NI, ...

Der Befehl top

Ähnlich wie ps wird aber fortlaufen aktualisiert und bietet mehr Informationen. Außerdem kann man interaktiv eingreifen. Mögliche Tastaturkommandos sind:
kkill
qquit
rrenice()

Der Befehl kill

kill sendet ein Signal an Prozesse. Damit können sie z.B. gestopt werden.
       # kill [-SIGNAl] [PID]
SIGNALBedeutung
SIGHUP Hangup - Veranlasst viele Programme ihre Konfigurationsdateien neu zu lesen.
SIGKILLkill - killt ein Programm ohne Möglichkeit zur Datensicherung, etc.
SIGTERMterminate - fordert ein Prozess sanft zum beenden auf
SIGSTOPstop - hält ein Prozess vorübergehend an.
SIGCONTcontinue - führt ein Prozess nach stop weiter.

Previous Next Up Title
Last modified: Tue May 19 11:37:34 1998 by Jose Gracia.