Príkaz killall v systéme Linux ukončuje procesy, ktoré už nefungujú správne, a zabraňuje tak ich opätovnému spusteniu. Aby sa predišlo chybám, príkaz je možné prispôsobiť.

Čo je Linux killall?

Za určitých okolností, dokonca aj v prostredí Linux, môže dôjsť k preťaženiu systému, čo môže spôsobiť nesprávne fungovanie alebo prevádzku jednotlivých programov alebo procesov. Aby sa v takýchto situáciách predišlo nutnosti úplného reštartovania systému, príkaz killall sa ukazuje ako neoceniteľný vo väčšine distribúcií Linuxu, ako sú Debian alebo Ubuntu. Napriek svojmu impozantnému názvu má tento príkaz kľúčový význam. Násilne ukončí všetky procesy okrem seba samého, čím zmierni zaťaženie počítača a ušetrí pamäťové zdroje.

Ako funguje príkaz killall v systéme Linux?

Linux killall je núdzová možnosť, keď jeden alebo viacero procesov prestane reagovať alebo vykazuje nesprávne správanie, čím sa stáva nemožné ich ukončiť štandardnými prostriedkami. Funguje tak, že vysiela signál všetkým aktívnym procesom, ktoré zodpovedajú príkazom špecifikovaným v príkaze killall. Procesy, na ktoré sa má zamerať, je možné identifikovať buď podľa ich názvov, alebo podľa príslušných číselných identifikátorov.

Aká je syntax príkazu killall?

Syntax príkazu killall v systéme Linux je nasledovná:

$ killall [Options] [Name]
bash

Pri špecifikovaní názvu procesu pomocou príkazu killall je dôležité dodržiavať presné písanie a veľkosť písmen. Ak nie je špecifikovaný konkrétny názov procesu, vykonanie príkazu killall ukončí všetky procesy bežiace na pozadí s výnimkou samotného killall.

Aké možnosti sú k dispozícii s killall?

Existuje mnoho možností pre Linux killall. Najdôležitejšie z nich sú:

  • -e alebo –exact: Táto voľba zaručuje, že sa zohľadní presný pravopis aj pri dlhých názvoch. Inak sa môžu zohľadniť len prvé 15 znakov príkazu.
  • -g alebo –process-group: Táto voľba ukončí celú skupinu procesov, do ktorej proces patrí.
  • -I alebo –ignore-case: Táto voľba ignoruje veľké a malé písmená.
  • -i alebo –interactive: Pred ukončením procesu táto voľba interaktívne požiada o potvrdenie.
  • -l alebo –list: Táto voľba vypíše zoznam všetkých známych signálov.
  • -q alebo –quiet: S touto voľbou nedostanete žiadnu správu, ak príkaz killall neukončil žiadny proces.
  • -V alebo –version: S touto voľbou získate číslo verzie.
  • -v alebo –verbose: S touto voľbou dostanete oznámenie, ak bol proces úspešne dokončený.
  • -w alebo –wait: S touto voľbou Linux killall každú sekundu kontroluje, či boli ukončené všetky procesy.

Príklady použitia príkazu killall v systéme Linux

Na záver uvádzame niekoľko príkladov použitia príkazu killall v systéme Linux:

$ killall
bash

Tento príkaz okamžite zastaví všetky procesy bežiace na pozadí.

$ killall Example
bash

Tento príkaz ukončí proces „Príklad“.

$ killall -i Example
bash

Systém požiada o potvrdenie pred ukončením procesu „Príklad“.

Prejsť na hlavné menu