pgrep

pgrep zoekt de PID's van processen op naam of andere criteria.

Basisgebruik

pgrep nginx
pgrep -a python3

Opties

OptieBetekenis
-aToon PID + volledig commando
-lToon PID + procesnaam
-u gebruikerAlleen processen van opgegeven gebruiker
-xExacte naam (geen gedeeltelijke overeenkomst)
-fZoek in volledig commando inclusief argumenten
-nAlleen het nieuwste proces
-oAlleen het oudste proces
-cTel het aantal overeenkomsten

Voorbeelden

PID + commando van alle nginx-processen:

pgrep -a nginx

Python-processen van specifieke gebruiker:

pgrep -u dexter python3

Op volledig commando zoeken:

pgrep -f "gunicorn mijnapp:app"

Stoppen via pgrep:

kill $(pgrep nginx)

Controleren of service draait:

pgrep -x nginx &>/dev/null && echo "actief" || echo "gestopt"

Tip

pgrep -a naam is handiger dan ps aux | grep naam — geen valse treffersop het grep-proces zelf.

processen