Ga naar inhoud

โ˜ ๏ธ Het kill Commando in Linux

In deze handleiding leer je hoe je kill gebruikt op een Linux-systeem.

Het commando kill wordt gebruikt om signalen naar processen te sturen.
Meestal gebruik je het om processen te beรซindigen, maar kill kan veel meer dan alleen "afbreken".

Achtergrondinformatie

Het commando kill is standaard aanwezig op alle Linux-systemen.

  • Het stuurt signalen naar processen met een specifiek PID (Process ID).
  • Standaard stuurt kill het SIGTERM (15)-signaal: vriendelijk verzoek om te stoppen.
  • Met kill -9 stuur je SIGKILL, waarmee het proces direct wordt afgebroken.
  • Alleen de eigenaar van een proces (of root) kan dat proces beรซindigen.

Controleren of kill aanwezig is

Controleer of kill beschikbaar is via:

type kill
Voorbeeldoutput
kill is a shell builtin

โš ๏ธ Let op: kill is vaak zowel een builtin in de shell (bash, zsh) als beschikbaar in /bin/kill.

โš™๏ธ Installeren van kill

Het commando kill maakt deel uit van het pakket procps.
Dit pakket bevat meerdere hulpmiddelen voor procesbeheer, zoals ps, top en uptime.

Installatie op Debian/Ubuntu:

sudo apt update
sudo apt install procps

Voorbeeldoutput
procps is already the newest version (2:3.3.17-6).

Hieronder vind je enkele veelgebruikte voorbeelden van kill:

  • kill 1234 โ†’ Stuur SIGTERM naar proces met PID 1234
  • kill -9 1234 โ†’ Forceer beรซindiging met SIGKILL
  • kill -15 1234 โ†’ Stuur expliciet SIGTERM (standaard)
Voorbeeld

kill -9 1234
Output:
(geen output, proces 1234 wordt beรซindigd)

  • kill -l โ†’ Toon alle beschikbare signalen
  • kill -HUP 1234 โ†’ Stuur een hangup-signaal (herladen configuratie)
  • kill -- -1234 โ†’ Stuur signaal naar alle processen in procesgroep 1234

kill gebruikt zelf geen configuratiebestanden.
Procesbeheer wordt geregeld door de kernel en signaalmechanismen.

kill schrijft zelf geen logs.
Beรซindigde processen kunnen wel zichtbaar zijn in syslog, afhankelijk van de applicatie.

Voor auditing kun je auditd gebruiken, bijvoorbeeld:

sudo auditctl -w /bin/kill -p x -k kill_monitor
ausearch -k kill_monitor

Updaten van kill

Omdat kill deel uitmaakt van het pakket procps, update je dit pakket:

sudo apt update
sudo apt install --only-upgrade procps

Verwijderen van kill

Het verwijderen van kill wordt niet aanbevolen, omdat het essentieel is voor procesbeheer.
Zonder kill kun je processen niet handmatig beรซindigen.

๐Ÿ“– Handleiding

De ingebouwde handleiding is beschikbaar via:

man kill
Voorbeeld
KILL(1)                  User Commands                 KILL(1)

NAME
       kill - send a signal to a process

SYNOPSIS
       kill [OPTION]... PID...