Bře 24

Ukončení procesu pomocí nástroje fkill

I při práci v Arch Linuxu může nastat situace, kdy některý z běžících procesů začne zlobit a zachce se mu jít vlastní cestou. Nebo potřebujete uvolnit systémové prostředky a jednoduše ukončit neaktivní procesy.

Proto si v dnešním článku představíme nástroj s názvem fkill-cli, určený pro snadné ukončování procesů v linuxovém systému. Fkill-cli je nástroj příkazového řádku napsaný v Nodejs, který zjednodušuje správu procesů jak v linuxových systémech, tak i v MacOS či Windows. Umožňuje řízeným způsobem ukončit (zabít) spuštěný proces. Nástroj podporuje i vyhledávání, kdy lze snadno najít požadovaný proces podle jeho názvu nebo jeho ID.

Na rozdíl od příkazu kill či jiného správce procesů je fkill-cli rychlý, má malé nároky na systémové prostředky a bez potíží dokáže využít výstup příkazu ps k filtrování procesů a ručnímu zkopírování ID procesu.

Instalace fkill-cli v Arch Linuxu

Instalace nástroje fkill-cli v Arch Linuxu není nijak složitá. Podmínkou je mít v systému nainstalovaný balíček nodejs. Pokud tomu tak není, nainstalujte si jej příkazem:

$ sudo pacman -S nodejs npm

Poté nainstalujte samotný balíček fkill-cli příkazem:

$ sudo npm install --global fkill-cli

Použití příkazu fkill

Nástroj fkill spustíte jednoduše zadáním příkazu:

$ fkill

Syntaxe vypadá takto:

$ fkill [<pid|název|:port> …]

K příkazu můžete přidat argumenty:

--force -f     (vynutí ukončení procesu)
--verbose -v   (zobrazí argumenty procesu)

Spuštění příkazu bez argumentů zobrazí výchozí interaktivní rozhraní. Všimněte si, že název procesu může začínat malým i velkým písmenem.
Stiskněte Enter.
Objeví se rolovací seznam běžících procesů. Pomocí tlačítek se šipkami nahoru/dolů můžete tento seznam procházet.

Zvolený proces je v mém terminálu zvýrazněn modře. Stisknutím klávesy Enter vybraný proces ukončíte (zabijete).

Můžete také provést rychlé filtrování zadáním několika znaků z názvu procesu.

Příklady ukončení procesu pomocí názvu nebo ID

Nástroj fkill podporuje název procesu i jeho ID v jeho argumentu:

$ fkill 1440      (ukončí proces s ID 1440)
$ fkill firefox   (ukončí proces firefox)
$ fkill :8080     (ukončí proces na portu 8080)

Chcete-li ukončit proces na konkrétním portu, musí být před číslem portu dvojtečka. Například :8080.

Shrnutí

Osobně věřím, že vás nástroj příkazového řádku fkill zaujme. Je to skutečně efektivní způsob ukončování procesů v operačním systému bez vypisování sálodlouhých příkazů nebo nutnosti zapamatovat si názvy procesů. Skutečnost, že můžete využívat ID procesů i jejich názvy pomocí příkazu, dělá z fkill plnohodnotnou náhradu linuxového nástroje kill/pkill.

 

1 comment

  1. Firefox 59.0 GNU/Linux x64

    Ten program vyzerá byť užitočný a zaujímavý. Výborne, len tak ďalej. Teším sa na ďalší článok.

Napsat komentář

Your email address will not be published.

%d blogerům se to líbí: