Linuxové aplikace dnes běží celkem dobře. Novější, lepší programy s vynikajícími funkcemi, které nám pomáhají vytěžit maximum z našich počítačů, vychází každý den. Bohužel někdy tyto programy přestanou fungovat. Když se váš oblíbený program Linux uzamkne, kliknutí na tlačítko Zavřít nefunguje. Blokování je nejhorší a způsobuje spoustu problémů, které mohou bránit vašemu pracovnímu postupu. Proto v tomto článku projdeme všechny nejlepší způsoby, jak rychle zabít programy z terminálu v systému Linux. Projdeme několik příkazů a také několik užitečných nástrojů GUI.
VAROVÁNÍ: SPOILER: Přejděte dolů a podívejte se na video tutoriál na konci tohoto článku.
Používání Pkill

Nejjednodušší způsob, jak rychle zabít programyz terminálu v Linuxu je pomocí příkazu pkill. Pkill je užitečný, protože nevyžaduje, aby průměrný uživatel znal konkrétní PID (procesní ID číslo). Místo toho budete moci proces ukončit pouhým zadáním jména. Zde je příklad pkill v akci.
pkill firefox
Pro většinu uživatelů je spuštěn příkaz pkill typu non-rootbude stačit k ukončení tvrdohlavého, zmrazeného programu. Není to vždy tak, a někdy budete muset ohnout některé svaly. Pokud například chcete zabít program, který je spuštěn jako uživatel root, nebo je to vlastní uživatel, budete muset připojit sudo k tomu.
sudo kill rootprogram
Přesto i pomocí nástroje pkill ukončíte programroot program nemusí stačit. Někdy aplikace funguje tak, že jednoduchý příkaz kill nepomůže. Když k tomu dojde, můžete použít -9. Přidání -9 na konec pkill obvykle ukončí program násilím, pokud selžou všechny ostatní možnosti.
sudo pkill -9 rootprogram
Použití Pidof And kill

Když příkaz Pkill selže, existuje další vynikající alternativa: kill. Zabíjejte funkce stejným způsobem jako pkill, s výjimkou toho, že funguje na základě čísel ID procesu, nikoli pouze na názvu programu (jako pkill firefox atd.). Nevýhodou zabíjení programů s zabít příkaz je, že musíte nejprve zjistit, co je PID problémového programu, než začnete používat zabít příkaz. Způsob, jak toho dosáhnout, je pomocí pidof příkaz. Takto to funguje.
pidof firefox
Jakmile pidof dokončí hledání správného ID, uvidíte výstup v terminálu. Například:
pidof firefox
OUTPUT: 2219
Potom můžeme vzít PID 2219 a použít jej k zabití Firefoxu.
kill 2219
Nezapomeňte, že pokud chcete zabít kořenový program, musíte udělat:
sudo kill 2219
A konečně, pokud aplikace odmítne zastavit, zkuste použít -9. Funguje podobně pkill.
sudo kill -9 2219
Zabíjejte programy pomocí Htop

Nechcete používat jednotlivé příkazy k zabíjenínereagující programy na Linuxu? Zvažte instalaci HTOP. Stejně jako Pkill a Kill je stále možné tento nástroj používat přes SSH a vzdáleně. Protože běží v terminálu, je při zabíjení programů stále výhodné. Htop je vylepšená verze nástroje pro správu systému TOP, který je součástí většiny systémů Linux. Má mnoho vylepšení, například grafiku pro lepší čtení využití CPU / RAM a procesy.
HTOP má další vylepšení, jako je povoleníuživatel posouvat co nejvíce vodorovně / svisle bez obav z přerušení nástroje. Umožňuje také uživatelům zabíjet jakýkoli proces, který chtějí, aniž by museli znát ID procesu a ukazuje několik různých způsobů, jak věci zabíjet.
Poznámka: HTOP vyžaduje, aby funkce Ncurses správně fungovala. Ncurses nainstalujte pomocí nástroje pro správu balíků ve vaší distribuci Linuxu (pokud ho htop nenainstaluje).
Nainstalujte HTOP
Ubuntu
sudo apt install htop
Debian
sudo apt-get install htop
Arch Linux
sudo pacman -S htop
Fedora
sudo dnf install htop
OpenSUSE
sudo zypper install htop
Jiné Linuxy
Získejte nejnovější verzi Htop pro svůj Linuxdistribuci otevřením terminálu a pomocí nástroje pro správu balíků nainstalujte „htop“. Pokud jej nenajdete (z nějakého důvodu), zvažte návštěvu oficiálního webu, stažení zdrojového kódu a jeho sestavení!
Pomocí HTOP
Spusťte nástroj HTOP kdykoli otevřením aterminálového okna a zadáním příkazu „htop“. Alternativně lze nástroj HTOP spustit kdykoli jednoduše vyhledáním „htop“ v nabídce aplikace. Měla by tam být také zkratka v „systému“ nebo něco podobného.
Když je HTOP otevřený, vyberte pomocí aproces, který chcete spravovat. Stisknutím klávesy F9 otevřete nabídku „Kill“. Seřadit procesy pomocí F6 a hledat spuštěné programy pomocí F3. Potřebujete pomoci s použitím nástroje HTOP? Stisknutím tlačítka F1 na klávesnici vyvolejte nabídku nápovědy. Zadání „man htop“ v terminálu také funguje.
Nakonec, chcete-li nástroj HTOP úplně ukončit, stačí stisknout tlačítko Q na klávesnici. Pomocí tlačítka F10 lze také ukončit práci.
Měli bychom zmínit, že pokud vynutíte programy zabíjeníz Terminálu je šance, že ztratíte práci. S prohlížečem můžete pravděpodobně obnovit karty, ale u jiných programů se budete muset spolehnout na vlastní vestavěné mechanismy obnovy. Pokud neexistují, je možné, že ztratíte některá data.
Komentáře