Het Linux-commando killall beëindigt processen die niet meer correct func­ti­o­ne­ren en voorkomt zo een herstart. Om fouten te voorkomen, kan het commando worden aangepast.

Wat is Linux killall?

In bepaalde om­stan­dig­he­den, zelfs onder een Linux-omgeving, kan het systeem over­be­last raken, waardoor in­di­vi­du­e­le programma’s of processen niet goed func­ti­o­ne­ren of onjuist werken. Om te voorkomen dat het systeem in der­ge­lij­ke situaties volledig opnieuw moet worden opgestart, is het killall-commando van on­schat­ba­re waarde in de meeste Linux-dis­tri­bu­ties, zoals Debian of Ubuntu. Ondanks zijn in­druk­wek­ken­de naam heeft het commando een cruciale functie. Het beëindigt gedwongen alle processen, behalve zichzelf, waardoor de belasting van uw computer wordt verlicht en ge­heu­gen­bron­nen worden gespaard.

Hoe werkt het Linux-commando killall?

Linux killall is een noodoptie wanneer een of meer processen niet meer reageren of zich abnormaal gedragen, waardoor ze niet meer op de ge­brui­ke­lij­ke manier kunnen worden beëindigd. Het werkt door een signaal te sturen naar alle actieve processen die voldoen aan de commando’s die zijn opgegeven in het killall-commando. De processen waarop het commando moet worden toegepast, kunnen worden ge­ï­den­ti­fi­ceerd aan de hand van hun naam of bij­be­ho­ren­de numerieke iden­ti­fi­ca­tie­co­de.

Wat is de syntaxis van het killall-commando?

De syntaxis van Linux killall ziet er als volgt uit:

$ killall [Options] [Name]
bash

Nauw­keu­ri­ge spelling en hoofd­let­ter­ge­voe­lig­heid zijn van cruciaal belang bij het spe­ci­fi­ce­ren van de pro­ces­naam met het killall-commando. Als er geen spe­ci­fie­ke pro­ces­naam wordt opgegeven, worden met het killall-commando alle ach­ter­grond­pro­ces­sen beëindigd, behalve killall zelf.

Welke opties zijn be­schik­baar met killall?

Er zijn talrijke opties voor Linux killall. De be­lang­rijk­ste zijn:

  • -e of –exact: Met deze optie zorgt u ervoor dat zelfs bij lange namen de exacte spelling in aan­mer­king wordt genomen. Anders worden mogelijk alleen de eerste 15 tekens van het commando in aan­mer­king genomen.
  • -g of –process-group: Met deze optie beëindigt u de hele pro­ces­groep waartoe een proces behoort.
  • -I of –ignore-case: Deze optie negeert hoofd­let­ters en kleine letters.
  • -i of –in­ter­ac­ti­ve: Voordat een proces wordt beëindigd, vraagt deze optie in­ter­ac­tief om be­ves­ti­ging.
  • -l of –list: De optie geeft een lijst weer van alle bekende signalen.
  • -q of –quiet: Met deze optie krijgt u geen melding als er geen proces is beëindigd door het killall-commando.
  • -V of –version: Met deze optie krijgt u het ver­sie­num­mer te zien.
  • -v of –verbose: Met deze optie ontvangt u een melding als een proces met succes is voltooid.
  • -w of –wait: Met deze optie con­tro­leert Linux killall elke seconde of alle processen zijn beëindigd.

Voor­beel­den van het Linux-commando killall

Tot slot volgen hier enkele voor­beel­den van Linux killall:

$ killall
bash

Dit commando stopt alle ach­ter­grond­pro­ces­sen on­mid­del­lijk.

$ killall Example
bash

Dit commando beëindigt het proces ‘Voorbeeld’.

$ killall -i Example
bash

Het systeem vraagt om be­ves­ti­ging voordat het proces ‘Voorbeeld’ wordt beëindigd.

Ga naar hoofdmenu