Linuxové aplikácie dnes bežia celkom dobre. Novšie a lepšie programy s vynikajúcimi funkciami, ktoré nám pomáhajú vyťažiť maximum z našich počítačov, vychádzajú každý deň. Bohužiaľ, niekedy tieto programy prestanú fungovať. Keď sa váš obľúbený program Linux uzamkne, kliknutie na tlačidlo Zavrieť nefunguje. Blokovanie je najhoršie a spôsobuje veľa problémov, ktoré môžu prekážať vášmu pracovnému postupu. Preto sa v tomto článku zameriame na všetky najlepšie spôsoby, ako rýchlo zabíjať programy z terminálu v systéme Linux. Prejdeme si niekoľko príkazov a tiež niekoľko užitočných nástrojov GUI, ktoré sa dajú použiť.
VAROVANIE SPOILER: Prejdite nadol a pozrite si videonávod na konci tohto článku.
Pomocou Pkill

Najjednoduchší spôsob, ako rýchlo zabíjať programyz terminálu v Linuxe je pomocou príkazu pkill. Pkill je užitočný, pretože nevyžaduje, aby priemerný používateľ poznal konkrétne PID (ID procesu). Namiesto toho budete môcť proces ukončiť iba zadaním názvu. Tu je príklad pkill v akcii.
pkill firefox
Pre väčšinu používateľov spustenie príkazu pkill typu non-rootbude stačiť na ukončenie tvrdohlavého, zmrazeného programu. Nie je to však vždy tak, a niekedy budete musieť napnúť niektoré svaly. Napríklad, ak chcete zabiť program, ktorý je spustený ako root, alebo ako jeho vlastný, musíte sa pripojiť sudo k tomu.
sudo kill rootprogram
Napriek tomu, aj pomocou nástroja pkill na ukončenieroot program nemusí stačiť. Niekedy aplikácia funguje tak, že jednoduchý príkaz kill nebude pomáhať. V takom prípade môžete použiť -9. Pridaním -9 na konci pkill sa program zvyčajne ukončí násilím, keď zlyhajú všetky ostatné možnosti.
sudo pkill -9 rootprogram
Použitie Pidof And kill

Ak príkaz Pkill zlyhá, existuje ďalšia vynikajúca alternatíva: kill. Zabiť funguje rovnako ako pkill, s výnimkou toho, že funguje iba na základe ID procesu, nielen na základe názvu programu (napr pkill Firefox, atď.). Nevýhodou je zabíjanie programov pomocou internetu zabiť príkaz je, že skôr ako začnete používať, musíte najskôr zistiť, čo je PID problémového programu zabiť Príkaz. Spôsob, ako to dosiahnuť, je pomocou pidof Príkaz. Takto to funguje.
pidof firefox
Keď pidof dokončí hľadanie správneho ID, uvidíte výstup v termináli. Napríklad:
pidof firefox
OUTPUT: 2219
Potom môžeme vziať PID 2219 a použiť ho na zabitie Firefoxu.
kill 2219
Nezabúdajte, že ak chcete zabiť koreňový program, musíte urobiť:
sudo kill 2219
Nakoniec, ak aplikácia odmietne zastaviť, skúste použiť -9, Funguje to podobne pkill.
sudo kill -9 2219
Zabíjajte programy pomocou Htop

Nechcete na zabíjanie používať jednotlivé príkazynereagujúce programy v systéme Linux? Zvážte inštaláciu HTOP. Rovnako ako Pkill a Kill je stále možné tento nástroj používať na SSH a na diaľku. Keďže beží v termináli, je stále užitočné pri zabíjaní programov. Htop je vylepšená verzia nástroja na správu systémov TOP, ktorý je súčasťou väčšiny systémov Linux. Má veľa vylepšení, napríklad grafiku pre lepšie čítanie využitia CPU / RAM a procesov.
HTOP má ďalšie vylepšenia, ako napríklad povolenieužívateľ posúvať toľko vodorovne / zvisle bez strachu z prerušenia nástroja. Umožňuje tiež používateľom zabíjať akýkoľvek proces, ktorý chcú, bez potreby poznať ID procesu a ukazuje niekoľko rôznych spôsobov, ako veci zabíjať.
Poznámka: HTOP vyžaduje, aby Ncurses fungoval správne. Ncurses nainštalujte vyhľadaním v nástroji na správu balíkov vo vašej distribučnej sieti Linux (ak ho htop nenainštaluje).
Nainštalujte 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
Iné Linuxy
Získajte najnovšiu verziu Htop pre svoj Linuxdistribúciu otvorením terminálu a pomocou nástroja na správu balíkov nainštalujte softvér „htop“. Ak ho nenájdete (z nejakého dôvodu), zvážte návštevu oficiálnej webovej stránky, stiahnutie zdrojového kódu a jeho zostavenie!
Použitie HTOP
Nástroj HTOP môžete kedykoľvek spustiť otvorením aterminálového okna a zadaním príkazu „htop“. Prípadne môže byť nástroj HTOP spustený kedykoľvek jednoducho vyhľadaním výrazu „htop“ v ponuke aplikácie. Mala by existovať aj skratka pre „systém“ alebo niečo podobné.
Ak je HTOP otvorený, pomocou klávesu so šípkou vyberte aproces, ktorý chcete spravovať. Stlačením klávesu F9 otvorte ponuku „Kill“. Zoradenie procesov pomocou F6 a vyhľadávanie spustených programov pomocou F3. Potrebujete pomoc s použitím nástroja HTOP? Stlačením klávesu F1 na klávesnici otvorte ponuku pomocníka. Zadanie „man htop“ v termináli tiež funguje.
Nakoniec, ak chcete úplne opustiť nástroj HTOP, jednoducho stlačte tlačidlo Q na klávesnici. Stlačením tlačidla F10 ukončíte prácu.
Mali by sme spomenúť, že ak vynútite zabíjanie programovz terminálu je šanca, že prídete o prácu. S prehliadačom môžete pravdepodobne obnoviť karty, ale v prípade iných programov sa budete musieť spoľahnúť na svoje vlastné vstavané mechanizmy obnovenia. Ak neexistujú, je možné, že stratíte nejaké údaje.
Komentáre