pgrep zoekt de PID's van processen op naam of andere criteria.
pgrep nginx
pgrep -a python3
| Optie | Betekenis |
|---|---|
-a | Toon PID + volledig commando |
-l | Toon PID + procesnaam |
-u gebruiker | Alleen processen van opgegeven gebruiker |
-x | Exacte naam (geen gedeeltelijke overeenkomst) |
-f | Zoek in volledig commando inclusief argumenten |
-n | Alleen het nieuwste proces |
-o | Alleen het oudste proces |
-c | Tel het aantal overeenkomsten |
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"
pgrep -a naam is handiger dan ps aux | grep naam — geen valse treffersop het grep-proces zelf.