Nútene zatvorte program v Ubuntu

Keď program prestane reagovať v systéme Windows(Windows) , väčšina používateľov vie, ako ho zastaviť stlačením Ctrl + Alt + Delete na klávesnici, stlačením možnosti Správca úloh(Task Manager) a zatvorením. Tento prístup sa úplne neprenáša do distribúcií Linuxu(Linux) , ako je Ubuntu , ale to neznamená, že pri páde programu máte nedostatok možností. 

Naopak – existuje niekoľko spôsobov, ako ukončiť program na Ubuntu pomocou CMD . Ak vám vyhovuje používanie terminálu, môžete použiť príkazy ako killall alebo xkill na vynútenie ukončenia problematických programov, alebo môžete namiesto toho použiť aplikáciu Monitor systému(System Monitor)

Použitie monitora systému na vynútenie zatvorenia spusteného procesu Ubuntu(Using The System Monitor To Force Close a Running Ubuntu Process)

Aj keď je dosť jednoduché zatvoriť otvorený proces v Ubuntu pomocou terminálu, začiatočníci sa nemusia cítiť pohodlne. Používateľ Ubuntu(Ubuntu) sa však nemusí približovať k terminálu, aby si vynútil zatvorenie havarovaného programu – namiesto toho môžete použiť aplikáciu Monitor systému(System Monitor) .

Monitor systému(System Monitor) funguje podobne ako Správca úloh(Task Manager) pre počítače so systémom Windows(Windows PCs) . Uvádza zoznam všetkých spustených procesov na vašom počítači a poskytuje vám informácie o využití CPU(CPU) , RAM a disku v reálnom čase . Umožňuje vám tiež vynútiť zatvorenie akéhokoľvek havarovaného softvéru, ktorý nereaguje alebo sa priamo zavrie.

  • Ak chcete vynútiť zatvorenie programu v Ubuntu pomocou monitora systému(System Monitor) , stlačte tlačidlo Zobraziť aplikácie(Show Applications) v spodnej časti doku Ubuntu . V zozname aplikácií(Applications) kliknite na ikonu Monitor systému(System Monitor) a spustite ho.

  • Aplikácia Monitor systému(System Monitor) sa spustí s viditeľnou predvolenou kartou Procesy(Processes) – ak nie, kliknite na kartu Procesy(Processes) v hornej časti. V zozname procesov nájdite a nájdite proces (alebo procesy) pre váš havarovaný program, kliknite pravým tlačidlom myši na položku a potom stlačte možnosť Zabiť(Kill) . Prípadne vyberte proces a stlačte tlačidlo Ukončiť proces(End Process) v spodnej časti okna Monitor systému .(System Monitor)

  • Monitor systému(System Monitor) požiada o potvrdenie, že chcete ukončiť spustený proces. Pre potvrdenie stlačte tlačidlo Kill Process .

Ak bol úspešný, proces by mal zmiznúť zo zoznamu procesov Monitora systému . (System Monitor)Ak mal program otvorené okno, toto okno by sa malo v tomto bode tiež zatvoriť.

Ak nástroj System Monitor úspešne neukončil program, budete musieť namiesto toho skúsiť použiť terminál.

Ako zatvoriť otvorené okno pomocou príkazu xkill(How To Close An Open Window Using The xkill Command)

Vo väčšine prípadov softvér System Monitor násilne zatvorí program na Ubuntu . Ak sa tak nestane, budete musieť prepnúť na terminál, aby ste zatvorili všetky nereagujúce programy.

Našťastie existuje ľahko použiteľný príkaz s názvom xkill , ktorý vám umožní násilne zatvoriť akýkoľvek program s otvoreným oknom. 

  • Väčšina moderných verzií Ubuntu by sa mala dodávať s nainštalovaným balíkom xkill , ale ak zistíte, že nie je nainštalovaný, budete si musieť najskôr nainštalovať xkill , než ho budete môcť používať. Otvorte terminál a zadajte sudo apt install xorg-xkill , aby ste to urobili. Po nainštalovaní jednoducho napíšte xkill alebo sudo xkill a začnite ho používať.

  • Výstup terminálu vám povie, aby ste si tlačidlom 1 vybrali okno, ktorého klienta chcete zabiť(select the window whose client you wish to kill with button 1) . Inými slovami, kliknite myšou na otvorené okno – xkill to za vás zatvorí. Po zabití odpovie výstup terminálu správou tvorcu zabíjania(killing creator) pred ukončením.

Toto bude fungovať len pre programy, ktoré viditeľne nereagujú, vrátane programov s oknom GUI , s ktorým môžete pracovať.

Násilné zatvorenie programu na Ubuntu pomocou(Ubuntu Using) príkazov pkill, kill alebo killall

Používanie xkill vyžaduje, aby ste používali Ubuntu s GUI . Ak používate bezhlavú verziu Ubuntu bez nainštalovaného GUI , ako je napríklad Ubuntu Server , potom budete musieť namiesto toho použiť príkazy pkill, kill alebo killall .

Príkazy kill a pkill ukončia akýkoľvek proces spustený na vašom PC, zatiaľ čo killall zabije všetky súvisiace procesy. Niektoré programy (napríklad Google Chrome ) používajú viacero systémových procesov, takže použitie kill alebo pkill ich nemusí nevyhnutne ukončiť, ak program prestane reagovať.

  • Ak chcete použiť kill , musíte poznať identifikačné číslo procesu ( PID ), ktoré je mu priradené – otvorte terminál a napíšte top , aby ste zobrazili zoznam aktuálne spustených procesov. Identifikačné číslo procesu nájdete v stĺpci PID a názov procesu/programu v stĺpci Príkaz .(Command)

  • Ak chcete zastaviť terminál pomocou kill , napíšte kill pid a nahraďte pid vaším ID procesu (napríklad kill 582 ). Ak to nefunguje, zadajte namiesto toho sudo kill pid . Úspešné ukončenie procesu by nemalo viesť k žiadnemu ďalšiemu výstupu z terminálu, ale pre kontrolu môžete znova zadať top .

  • Príkaz pkill nevyžaduje identifikačné číslo procesu, ale vyžaduje názov balíka. Môžete to skontrolovať pomocou najprv hore(top) v stĺpci Príkaz . (Command)Keď budete pripravení, napíšte pkill process , pričom proces(process) nahraďte názvom balíka (alebo proces sudo pkill,(sudo pkill process) ak sa proces neukončí). Rovnako ako pri kill , úspešný príkaz pkill nevráti žiadne správy ani výstup.

  • Ak má program viacero procesov, pomocou príkazu killall ich všetky naraz ukončíte. Podobne ako pkill , toto používa názov balíka – použite top , aby ste ho našli v stĺpci Príkaz . (Command)Ak chcete použiť killall , napíšte killall process alebo sudo killall process , pričom proces(process) nahraďte názvom balíka. Podobne ako pkill , ak je príkaz úspešný, na terminál sa nevracajú žiadne správy.

Efektívna údržba Ubuntu(Effective Ubuntu Maintenance)

Dokonca aj vtedy, keď spustený softvér prestane reagovať, Ubuntu vám poskytuje nástroje na udržanie kontroly. Teraz viete, ako zatvoriť proces v Ubuntu pomocou terminálu, môžete využiť ďalšie skvelé príkazy terminálu Linux(cool Linux terminal commands) na zálohovanie počítača, pozastavenie spustených príkazov namiesto ich ukončenia a ďalšie.

Zlyhanie programu by malo byť zriedkavé, ale ak sa to stáva častejšie, ako by malo, môže to poukazovať na problém s vašou inštaláciou Ubuntu . Budete sa musieť pozrieť na niektoré z bežných dôvodov zlyhania Ubuntu(common reasons for Ubuntu crashes) , aby ste (dúfajme) vyriešili vaše problémy.



About the author

Som softvérový vývojár s viac ako 10-ročnými skúsenosťami. Špecializujem sa na programovanie pre Mac a napísal som niekoľko tisíc riadkov kódu pre rôzne aplikácie Mac, vrátane, ale nie výlučne: TextEdit, GarageBand, iMovie a Inkscape. Mám skúsenosti aj s vývojom pre Linux a Windows. Moje zručnosti vývojára mi umožňujú písať vysokokvalitné a komplexné návody pre rôzne platformy vývoja softvéru – od macOS po Linux – vďaka čomu sú moje návody ideálnou voľbou pre tých, ktorí sa chcú dozvedieť viac o nástrojoch, ktoré používajú.



Related posts