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

Vad är Linux killall?

Under vissa omständigheter, även i en Linux-miljö, kan systemet bli överbelastat, 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 situationer är kommandot killall ovärderligt i de flesta Linux-distributioner, såsom Debian eller Ubuntu. Trots sitt skrämmande namn fyller kommandot en viktig funktion. Det avslutar med tvång alla processer, utom sig själv, vilket minskar belastningen på datorn och sparar minnesresurser.

Hur fungerar kommandot killall i Linux?

Linux killall är ett nödalternativ 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 kommandona som anges i killall-kommandot. De processer som ska påverkas kan identifieras antingen med hjälp av deras namn eller motsvarande numeriska identifierare.

Vad är syntaxen för kommandot killall?

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

$ killall [Options] [Name]
bash

Exakt stavning och skiftlägeskänslighet är avgörande när du anger processnamnet med kommandot killall. Om inget specifikt processnamn anges kommer kommandot killall att avsluta alla bakgrundsprocesser utom killall själv.

Vilka alternativ finns tillgängliga med killall?

Det finns många alternativ för Linux killall. De viktigaste är:

  • -e eller –exact: Med detta alternativ säkerställer du att den exakta stavningen beaktas även för långa namn. Annars kan endast de första 15 tecknen i kommandot beaktas.
  • -g eller –process-group: Med detta alternativ avslutar du hela processgruppen som en process tillhör.
  • -I eller –ignore-case: Detta alternativ ignorerar stora och små bokstäver.
  • -i eller –interactive: Innan en process avslutas frågar detta alternativ interaktivt om den.
  • -l eller –list: Alternativet visar en lista över alla kända signaler.
  • -q eller –quiet: Med detta alternativ får du inget klagomål om ingen process avslutades av kommandot killall.
  • -V eller –version: Med detta alternativ får du versionsnumret.
  • -v eller –verbose: Med detta alternativ får du ett meddelande om en process har slutförts.
  • -w eller –wait: Med detta alternativ kontrollerar 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 omedelbart alla bakgrundsprocesser.

$ killall Example
bash

Detta kommando avslutar processen “Exempel”.

$ killall -i Example
bash

Systemet ber om bekräftelse innan processen “Exempel” avslutas.

Gå till huvudmeny