pkill

pkill beëindigt processen op basis van naam, gebruiker of andere criteria — flexibeler dan killall.

Basisgebruik

pkill firefox
pkill -u jan
pkill -f "python script.py"

Opties

OptieBetekenis
-fZoek in volledig commando inclusief argumenten
-u naamAlleen processen van opgegeven gebruiker
-xExacte overeenkomst (geen gedeeltelijke)
-s signaalSignaal opgeven (standaard: SIGTERM)
-9SIGKILL
-nAlleen het nieuwste overeenkomende proces
-oAlleen het oudste overeenkomende proces

Voorbeelden

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

Verschil met killall

pkill zoekt standaard als substring; killall zoekt op exacte naam. pkill -f zoekt ook in argumenten.

Tip

Gebruik pgrep -f patroon eerst om te controleren welke processen pkill -f patroon zou raken — voordat je ze daadwerkelijk beëindigt.

processen