Linux-kommandot killall avslutar processer som inte längre fungerar korrekt och för­hind­rar därmed en omstart. För att undvika fel kan kommandot anpassas.

Vad är Linux killall?

Under vissa om­stän­dig­he­ter, även i en Linux-miljö, kan systemet bli över­be­las­tat, vilket kan leda till att enskilda program eller processer inte fungerar som de ska eller fungerar felaktigt. För att undvika att behöva starta om hela systemet i sådana si­tu­a­tio­ner är kommandot killall ovär­der­ligt i de flesta Linux-dis­tri­bu­tio­ner, såsom Debian eller Ubuntu. Trots sitt skräm­man­de namn fyller kommandot en viktig funktion. Det avslutar med tvång alla processer, utom sig själv, vilket minskar be­last­ning­en på datorn och sparar min­nes­re­sur­ser.

Hur fungerar kommandot killall i Linux?

Linux killall är ett nödal­ter­na­tiv när en eller flera processer slutar svara eller uppvisar felaktigt beteende, vilket gör att de inte kan avslutas med vanliga metoder. Det fungerar genom att skicka en signal till alla aktiva processer som matchar kom­man­do­na som anges i killall-kommandot. De processer som ska påverkas kan iden­ti­fie­ras antingen med hjälp av deras namn eller mot­sva­ran­de numeriska iden­ti­fi­e­ra­re.

Vad är syntaxen för kommandot killall?

Syntaxen för Linux killall ser ut som följer:

$ killall [Options] [Name]
bash

Exakt stavning och skift­lä­ges­käns­lig­het är avgörande när du anger pro­cess­nam­net med kommandot killall. Om inget specifikt pro­cess­namn anges kommer kommandot killall att avsluta alla bak­grunds­pro­ces­ser utom killall själv.

Vilka al­ter­na­tiv finns till­gäng­li­ga med killall?

Det finns många al­ter­na­tiv för Linux killall. De vik­ti­gas­te är:

  • -e eller –exact: Med detta al­ter­na­tiv sä­ker­stäl­ler du att den exakta stav­ning­en beaktas även för långa namn. Annars kan endast de första 15 tecknen i kommandot beaktas.
  • -g eller –process-group: Med detta al­ter­na­tiv avslutar du hela pro­cess­grup­pen som en process tillhör.
  • -I eller –ignore-case: Detta al­ter­na­tiv ignorerar stora och små bokstäver.
  • -i eller –in­te­racti­ve: Innan en process avslutas frågar detta al­ter­na­tiv in­ter­ak­tivt om den.
  • -l eller –list: Al­ter­na­ti­vet visar en lista över alla kända signaler.
  • -q eller –quiet: Med detta al­ter­na­tiv får du inget klagomål om ingen process av­slu­ta­des av kommandot killall.
  • -V eller –version: Med detta al­ter­na­tiv får du ver­sions­num­ret.
  • -v eller –verbose: Med detta al­ter­na­tiv får du ett med­de­lan­de om en process har slutförts.
  • -w eller –wait: Med detta al­ter­na­tiv kon­trol­le­rar Linux killall varje sekund om alla processer har avslutats.

Exempel på Linux-kommandot killall

Slutligen, här är några exempel på Linux killall:

$ killall
bash

Detta kommando stoppar ome­del­bart alla bak­grunds­pro­ces­ser.

$ killall Example
bash

Detta kommando avslutar processen “Exempel”.

$ killall -i Example
bash

Systemet ber om be­kräf­tel­se innan processen “Exempel” avslutas.

Gå till huvudmeny