kill stuurt een signaal naar een proces op PID-nummer.
kill 1234 # SIGTERM sturen (vriendelijk stoppen)
kill -9 1234 # SIGKILL sturen (geforceerd)
kill -l # Alle signalen tonen
| Signaal | Nummer | Betekenis |
|---|---|---|
SIGTERM | 15 | Vriendelijk stoppen (standaard) |
SIGKILL | 9 | Onmiddellijk beëindigen — niet te negeren |
SIGHUP | 1 | Herladen (config opnieuw lezen) |
SIGSTOP | 19 | Pauzeren |
SIGCONT | 18 | Doorgaan na pauze |
SIGUSR1 | 10 | Gebruikerssignaal (app-specifiek) |
Vriendelijk stoppen:
kill 1234
Geforceerd beëindigen:
kill -9 1234
kill -KILL 1234
Nginx herladen:
kill -HUP $(cat /run/nginx.pid)
PID opzoeken en beëindigen:
kill $(pgrep nginx)
kill $(cat /run/app.pid)
Meerdere PID's:
kill 1234 5678 9012
Probeer altijd eerst SIGTERM (standaard). SIGKILL geeft het proces geen kans om netjes af te sluiten — open bestanden kunnen corrupt raken.