pgrep

Aus Tuxfutter

Wechseln zu: Navigation, Suche

pgrep ist ein Shellbefehl, um unter Linux die Prozess-ID von Prozessen an Hand von (Teilen) ihres Namens herauszubekommen.

Beispiel, um die Prozess-IDs aller Apache-Prozesse zu erfahren:

hauke@fafnir:~$ pgrep apach
5849
8071
8072
8073
8074
8075
hauke@fafnir:~$

Selbiges Verhalten kann man in der bash zum Beispiel aber auch so lösen:

hauke@fafnir:~$ ps ax | grep apach | grep -v grep | awk '{ print $1 }'
5849
8071
8072
8073
8074
8075
hauke@fafnir:~$

Das "grep -v grep" ist übrigens nötig, damit man nicht die Prozess-ID des vorherigen grep mit angezeigt bekommt.

'Persönliche Werkzeuge