Sådan bruger du kommandoen killall i Linux
Linux-kommandoen killall afslutter processer, der ikke længere fungerer korrekt, og forhindrer dermed en genstart. For at undgå fejl kan kommandoen tilpasses.
Hvad er Linux killall?
Under visse omstændigheder kan systemet, selv i et Linux -miljø, blive overbelastet, hvilket kan føre til, at enkelte programmer eller processer ikke fungerer korrekt eller kører forkert. For at undgå behovet for en komplet genstart af systemet i sådanne situationer viser kommandoen killall sig at være uvurderlig i de fleste Linux-distributioner, såsom Debian eller Ubuntu. På trods af sit skræmmende navn tjener kommandoen et afgørende formål. Den afslutter tvungent alle processer, bortset fra sig selv, og aflaster dermed din computer og sparer på hukommelsesressourcerne.
Hvordan fungerer Linux-kommandoen killall?
Linux-kommandoen killall er en nødløsning, 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 kommandoer, der er angivet i killall-kommandoen. De processer, der skal rammes, kan identificeres enten ved hjælp af deres navne eller de tilhørende numeriske identifikatorer.
Hvordan ser syntaksen for kommandoen killall ud?
Syntaksen for Linux-kommandoen killall ser således ud:
$ killall [Options] [Name]bashDet er afgørende at skrive navnet på processen korrekt og være opmærksom på store og små bogstaver, når man angiver procesnavnet med kommandoen killall. Hvis der ikke angives et specifikt procesnavn, vil udførelsen af killall-kommandoen afslutte alle baggrundsprocesser undtagen selve killall.
Hvilke muligheder findes der med killall?
Der findes mange forskellige indstillinger for killall i Linux. De vigtigste er:
- -e eller –exact: Med denne indstilling sikrer du, at den nøjagtige stavning tages i betragtning, selv for lange navne. Ellers tages der muligvis kun hensyn til de første 15 tegn i kommandoen.
- -g eller –process-group: Med denne indstilling afslutter du hele den procesgruppe, som en proces tilhører.
- -I eller –ignore-case: Denne indstilling ignorerer store og små bogstaver.
- -i eller –interactive: Før en proces afsluttes, spørger denne indstilling interaktivt om den.
- -l eller –list: Indstillingen viser en liste over alle kendte signaler.
- -q eller –quiet: Med denne indstilling modtager du ikke en fejlmeddelelse, hvis ingen processer blev afsluttet af killall-kommandoen.
- -V eller –version: Med denne indstilling får du versionsnummeret.
- -v eller –verbose: Med denne indstilling får du en besked, hvis en proces er blevet afsluttet med succes.
- -w eller –wait: Med denne indstilling tjekker Linux killall hvert sekund, om alle processer er blevet afsluttet.
Eksempler på Linux-kommandoen killall
Til sidst følger her et par eksempler på Linux-kommandoen killall:
$ killallbashDenne kommando stopper straks alle baggrundsprocesser.
$ killall ExamplebashDenne kommando afslutter processen »Example«.
$ killall -i ExamplebashSystemet beder om bekræftelse, før processen »Eksempel« afsluttes.