Um unter Linux auf der Kommandozeile die Prozess ID (PID) eines laufenden Prozesses zu ermitteln, hilft der Befehl ps weiter.
nutzer@rechnername ~$ ps ax | grep syslogd 1068 ? Sl 1:04 /usr/sbin/rsyslogd -c4 23688 pts/0 S+ 0:00 grep syslogd
Der Befehl ps zeigt eine Momentaufnahme der aktuellen Prozesse an. Wenn eine fortlaufende Aktualisierung der Ausgabe gewünscht ist, bietet sich die Verwendung von top oder, falls installiert, htop an.
Mit Hilfe der Manpage lassen sich alle Funktionen und mögliche Parameter anzeigen. Dazu den gewohnten Aufruf mit
nutzer@rechnername ~$ man ps
starten.
Die Kurzhilfe ist hier mit
nutzer@rechnername ~$ ps --help
erreichbar. Diese zeigt die bei ps möglichen Parameter und deren Funktion.
Übersicht: Parameter für ps-Befehl
- -A Wählt alle Prozesseq aus
- -N Negative Auswahlqqq
- -a Wählt alle mit einem tty bis auf Session-Leiter
- -d Wählt alle, bis auf Session-Leiter aus
- -e Wählt alle Prozesse aus
- T Wählt alle Prozess für dieses Terminal aus
- a Wählt alle Prozesse mit einem Terminal aus, inklusive der anderer Benutzer
- g Wirklich alle, auch Prozessgruppen-Leiter (hat nicht zu tun mit SunOS-Einstellungen)
- r Beschränkt die Ausgabe auf laufende Prozesse
- x Wählt Prozesse ohne kontrollierende ttys
- –deselect Negative Auswahl
Kommentar hinterlassen zu "Prozess ID herausfinden"