Linux-kom­man­do­en killall afslutter processer, der ikke længere fungerer korrekt, og for­hin­drer dermed en genstart. For at undgå fejl kan kom­man­do­en tilpasses.

Hvad er Linux killall?

Under visse om­stæn­dig­he­der kan systemet, selv i et Linux -miljø, blive over­be­la­stet, hvilket kan føre til, at enkelte pro­gram­mer eller processer ikke fungerer korrekt eller kører forkert. For at undgå behovet for en komplet genstart af systemet i sådanne si­tu­a­tio­ner viser kom­man­do­en killall sig at være uvur­der­lig i de fleste Linux-di­stri­bu­tio­ner, såsom Debian eller Ubuntu. På trods af sit skræm­men­de navn tjener kom­man­do­en et afgørende formål. Den afslutter tvungent alle processer, bortset fra sig selv, og aflaster dermed din computer og sparer på hukom­mel­ses­res­sour­cer­ne.

Hvordan fungerer Linux-kom­man­do­en killall?

Linux-kom­man­do­en killall er en nød­løs­ning, når en eller flere processer ikke længere reagerer eller opfører sig unormalt, hvilket gør det umuligt at afslutte dem på normal vis. Den fungerer ved at sende et signal til alle aktive processer, der matcher de kom­man­do­er, der er angivet i killall-kom­man­do­en. De processer, der skal rammes, kan iden­ti­fi­ce­res enten ved hjælp af deres navne eller de til­hø­ren­de numeriske iden­ti­fi­ka­to­rer.

Hvordan ser syntaksen for kom­man­do­en killall ud?

Syntaksen for Linux-kom­man­do­en killall ser således ud:

$ killall [Options] [Name]
bash

Det er afgørende at skrive navnet på processen korrekt og være opmærksom på store og små bogstaver, når man angiver pro­ces­nav­net med kom­man­do­en killall. Hvis der ikke angives et specifikt pro­ces­navn, vil ud­fø­rel­sen af killall-kom­man­do­en afslutte alle bag­grund­s­pro­ces­ser undtagen selve killall.

Hvilke mu­lig­he­der findes der med killall?

Der findes mange for­skel­li­ge indstil­lin­ger for killall i Linux. De vigtigste er:

  • -e eller –exact: Med denne indstil­ling sikrer du, at den nøjagtige stavning tages i be­tragt­ning, selv for lange navne. Ellers tages der muligvis kun hensyn til de første 15 tegn i kom­man­do­en.
  • -g eller –process-group: Med denne indstil­ling afslutter du hele den pro­ces­grup­pe, som en proces tilhører.
  • -I eller –ignore-case: Denne indstil­ling ignorerer store og små bogstaver.
  • -i eller –in­te­r­a­cti­ve: Før en proces afsluttes, spørger denne indstil­ling in­ter­ak­tivt om den.
  • -l eller –list: Indstil­lin­gen viser en liste over alle kendte signaler.
  • -q eller –quiet: Med denne indstil­ling modtager du ikke en fejl­med­del­el­se, hvis ingen processer blev afsluttet af killall-kom­man­do­en.
  • -V eller –version: Med denne indstil­ling får du ver­sions­num­me­ret.
  • -v eller –verbose: Med denne indstil­ling får du en besked, hvis en proces er blevet afsluttet med succes.
  • -w eller –wait: Med denne indstil­ling tjekker Linux killall hvert sekund, om alle processer er blevet afsluttet.

Eksempler på Linux-kom­man­do­en killall

Til sidst følger her et par eksempler på Linux-kom­man­do­en killall:

$ killall
bash

Denne kommando stopper straks alle bag­grund­s­pro­ces­ser.

$ killall Example
bash

Denne kommando afslutter processen »Example«.

$ killall -i Example
bash

Systemet beder om be­kræf­tel­se, før processen »Eksempel« afsluttes.

Gå til ho­ved­me­nu­en