Příkaz killall v systému Linux ukončuje procesy, které již nefungují správně, a zabraňuje tak jejich restartu. Aby se předešlo chybám, lze tento příkaz přizpůsobit.

Co je Linux killall?

Za určitých okolností, dokonce i v prostředí Linuxu, může dojít k přetížení systému, což může způsobit poruchu nebo nesprávnou funkci jednotlivých programů nebo procesů. Aby se v takových situacích nemuselo provádět úplné restartování systému, je příkaz killall neocenitelným pomocníkem ve většině distribucí Linuxu, jako jsou Debian nebo Ubuntu. Navzdory svému impozantnímu názvu má tento příkaz zásadní význam. Násilně ukončí všechny procesy kromě sebe sama, čímž zmírní zatížení počítače a ušetří paměťové zdroje.

Jak funguje příkaz killall v systému Linux?

Linux killall je nouzová možnost, když jeden nebo více procesů přestane reagovat nebo vykazuje nesprávné chování, což znemožňuje jejich ukončení standardními prostředky. Funguje tak, že vyšle signál všem aktivním procesům, které odpovídají příkazům zadaným v příkazu killall. Cílové procesy lze identifikovat buď podle jejich názvů, nebo podle odpovídajících číselných identifikátorů.

Jaká je syntaxe příkazu killall?

Syntaxe příkazu killall v systému Linux vypadá následovně:

$ killall [Options] [Name]
bash

Při zadávání názvu procesu pomocí příkazu killall je nutné dbát na přesný pravopis a velká a malá písmena. Pokud není zadán konkrétní název procesu, příkaz killall ukončí všechny procesy na pozadí s výjimkou samotného příkazu killall.

Jaké možnosti jsou k dispozici s killall?

Pro příkaz killall v systému Linux existuje řada možností. Nejdůležitější z nich jsou:

  • -e nebo –exact: Touto volbou zajistíte, že bude brán ohled na přesný pravopis i u dlouhých názvů. Jinak může být bráno v úvahu pouze prvních 15 znaků příkazu.
  • -g nebo –process-group: Touto volbou ukončíte celou skupinu procesů, ke které daný proces patří.
  • -I nebo –ignore-case: Tato volba ignoruje velká a malá písmena.
  • -i nebo –interactive: Před ukončením procesu se tato volba interaktivně dotazuje na daný proces.
  • -l nebo –list: Tato volba vypíše seznam všech známých signálů.
  • -q nebo –quiet: S touto volbou neobdržíte stížnost, pokud příkaz killall žádný proces neukončil.
  • -V nebo –version: S touto volbou získáte číslo verze.
  • -v nebo –verbose: Díky této volbě obdržíte oznámení, pokud byl proces úspěšně dokončen.
  • -w nebo –wait: S touto volbou Linux killall každou sekundu kontroluje, zda byly ukončeny všechny procesy.

Příklady použití příkazu killall v systému Linux

Na závěr uvádíme několik příkladů použití příkazu killall v systému Linux:

$ killall
bash

Tento příkaz okamžitě zastaví všechny procesy na pozadí.

$ killall Example
bash

Tento příkaz ukončí proces „Příklad“.

$ killall -i Example
bash

Systém před ukončením procesu „Příklad“ požádá o potvrzení.

Přejít do hlavního menu