pkill beëindigt processen op basis van naam, gebruiker of andere criteria — flexibeler dan killall.
pkill firefox
pkill -u jan
pkill -f "python script.py"
| Optie | Betekenis |
|---|---|
-f | Zoek in volledig commando inclusief argumenten |
-u naam | Alleen processen van opgegeven gebruiker |
-x | Exacte overeenkomst (geen gedeeltelijke) |
-s signaal | Signaal opgeven (standaard: SIGTERM) |
-9 | SIGKILL |
-n | Alleen het nieuwste overeenkomende proces |
-o | Alleen het oudste overeenkomende proces |
Proces op naam:
pkill nginx
Op volledig commando (inclusief argumenten):
pkill -f "gunicorn mijnapp:app"
Alle processen van een gebruiker:
pkill -u oudgebruiker
Geforceerd:
pkill -9 -f "vastgelopen-worker"
Alleen het nieuwste exemplaar:
pkill -n python3
pkill zoekt standaard als substring; killall zoekt op exacte naam. pkill -f zoekt ook in argumenten.
Gebruik pgrep -f patroon eerst om te controleren welke processen pkill -f patroon zou raken — voordat je ze daadwerkelijk beëindigt.