L procesy v systému Linux Nejsou ničím jiným než řadou spuštěných programů, obsahují informace z aplikací i informace potřebné pro interakci se systémem. Když proces zabijeme, zrušíme spuštění aplikace, kterou představuje, odstraníme veškerou komunikaci s ostatními procesy a systémem a uvolníme všechny zdroje, které spotřebovává.
Už je to tady nějakou dobu DesdeLinux Vznikl skvělý článek, který poučuje Jak snadno zabít procesy, tentokrát tento článek doplníme přidáním nástroje s názvem fkill-cli což nám umožňuje zabíjet procesy v Linuxu snadným a velmi praktickým způsobem.
Co je fkill-cli?
Je Křížová platforma liber, vyvinutý společností sindre sorhus, která nám poskytuje praktické a pohodlné uživatelské rozhraní pro spravovat procesy našeho operačního systému. Tento nástroj nám umožňuje snadno a dynamicky zabíjet procesy v systému Linux, přistupovat ke všem procesům pomocí jediného příkazu a vyhledávat ty, které chceme zabít, pomocí seznamu nebo podle názvu nebo jeho zlomků.
Nástroj pracuje s hlavními operačními systémy současnosti (Linux, Windows a macOS, jeho použití je poměrně jednoduché a je zaměřen na jakýkoli typ uživatele. Křížová platforma má v komunitě velké přijetí, je to však jen alternativa k tradičnímu příkazy k zabíjení procesů.
Jak je nainstalován fkill-cli
Chcete-li nainstalovat fkill-cli musíme mít nainstalovaný Npm, který je v oficiálních úložištích téměř všech linuxových distribucí. Potom musíme provést následující příkaz fkill-cli nainstalovat automaticky:
sudo npm install --global fkill-cli
Poté můžeme nástroj spustit příkazem fkill
Naučit se zabíjet procesy na Linuxu pomocí fkill-cli
Jakmile nainstalujeme fkill-cli, můžeme procesy v Linuxu zabít velmi jednoduchým způsobem. Tento nástroj nám poskytuje několik poměrně základních příkazů pro jeho použití, stejných, které můžeme vědět, pokud provádíme fkill --help
z terminálu.
$ fkill --help
Usage
$ fkill [<pid|name> ...]
Options
-f, --force Force kill
Examples
$ fkill 1337
$ fkill Safari
$ fkill 1337 Safari
$ fkill
Použití fkill-cli je extrémně jednoduché, stačí provést příkaz fkill s některými z výše zmíněných argumentů, nebo pokud to neuděláme, stačí fkill a nástroj nám ukáže seznam všech spuštěných procesů, můžeme se v seznamu pohybovat pomocí šipek na klávesnici a nakonec vyberte tu, kterou chceme zabít. Stejným způsobem můžeme napsat jméno (nebo část jména) procesu, kdy nástroj automaticky filtruje procesy párování.
V následujícím gifu vidíme podrobněji chování tohoto nástroje:
To je nepochybně skvělý nástroj, který nám pomůže zabít procesy v Linuxu snadným, příjemným a docela interaktivním způsobem. Trúfnete si to vyzkoušet?
Dobrý den, je možné pomocí některého z těchto příkazů zabít proces a okamžitě jej znovu spustit? To znamená, že pokud byl zombie proces ponechán nebo jiným způsobem a nereaguje, mohl by být zabit a restartován jediným příkaz nebo různé?
díky
Ahoj Argimiro! To, co běžně děláme, když chceme spustit program, je jeho spuštění, buď prostřednictvím startu systému, spuštění služby, firefoxu, pera atd., Kde poslední dva příkazy přímo vyvolávají konkrétní program. Pokud chceme zabít nebo zabít proces, obvykle to provedeme příkazem kill, nebo jak v tomto příspěvku naznačuje Lagarto, prostřednictvím fkill. Jinými slovy, pokud chcete, aby se služba nebo program spustil po jeho zabití, myslím, že nejlepší možností je znovu jej spustit pomocí příslušných startovacích příkazů pro každý program nebo službu.
Dělá to stejně jako kill -9 .. ??
V případě, že se to někomu stane. Po instalaci npm a chtěl spustit fkill z terminálu jsem dostal následující chybu:
/ usr / bin / env: "node": Soubor nebo adresář neexistuje
Našel jsem řešení zde:
http://stackoverflow.com/questions/30281057/node-forever-usr-bin-env-node-no-such-file-or-directory