Ako ukončiť zmrazené programy v systéme Linux
Dokonca aj robustný operačný systém, akým je Linux , môže niekedy naraziť na problémy, ktoré spôsobia zamrznutie aplikácií alebo programov.
Existuje niekoľko spôsobov, ako zabiť alebo ukončiť zamrznutý program v systéme Linux(Linux) . Tento článok vysvetlí ako.
Použite príkaz Kill(Use The Kill Command)
Skôr ako budete môcť použiť príkaz kill, váš systém potrebuje poznať ID procesu(Process ID) ( PID ) programu, ktorý nereaguje.
PID je číslo, ktoré automaticky identifikuje každý proces, keď je vytvorený na akomkoľvek operačnom systéme Linux(Linux OS) . Výhodou tejto metódy je, že funguje na všetkých systémoch Linux .
Nájdite proces a PID(Find The Process & PID)
Ak neviete, ktorý proces je v Linuxe(Linux) zamrznutý , dva nástroje vám pomôžu nájsť proces: top a ps .
Top je systémový monitor založený na príkazovom riadku. Z príkazového riadku zadajte nasledovné:
$ top
Snímka obrazovky vyššie zobrazuje veľa informácií. Povedzme napríklad, že Chrome je zamrznutý program vo vašom počítači.
Môžete vidieť, že existujú štyri inštancie prehliadača Chrome(Chrome) , ktoré sú spustené s nasledujúcimi PID:
- 3827
- 3919
- 10764
- 11679
Ak chcete identifikovať konkrétnu inštanciu prehliadača Chrome(Chrome) , ktorú chcete zabiť, použite príkaz ps a (ps)grep na filtrovanie výstupu.
Príkaz nižšie vám ukáže spustené procesy spojené s prehliadačom Chrome(Chrome) :
ps aux | grep chrome
Kill The Process
Teraz máte dve informácie potrebné na zastavenie zmrazeného procesu v systéme Linux(Linux) : jeho názov a ID. Použite nižšie uvedené príkazy:
- kill – zabitie procesu podľa ID
- killall – zabije proces podľa mena
Existujú aj iné signály, ktoré môžete poslať obom príkazom, v závislosti od požadovaných výsledkov.
Ako príklad, ak chcete zabiť nereagujúci proces a potom ho reštartovať, použijete signál HUP (zavesiť).
Medzi ďalšie signály zabíjania patria:
- SIGSTOP na zastavenie procesu
- SIGNINT na prerušenie klávesnice
- SIGKILL na zabitie signálu
Z vyššie uvedeného príkazu ps sme sa dozvedeli , že PID(PIDs) pre inštancie prehliadača Chrome(Chrome) sú 3827, 3919, 10764 a 11679.
Ak chcete odoslať signál ukončenia(kill) , spustite nasledujúce príkazy, aby ste úspešne(kill) ukončili všetky štyri inštancie prehliadača Chrome :(Chrome)
- zabiť -9 3827
- zabiť -9 3919
- zabiť -9 10764
- zabiť -9 11679
Na odoslanie rovnakého signálu môžete použiť aj jeden príkaz uvedený nižšie pomocou killall :
killall -9 chróm(killall -9 chrome)
Kliknite na X(Click The X)
Nereagujúce programy a aplikácie majú zvyčajne sivé tlačidlá alebo možnosti, ktoré nefungujú. Niekedy sa okno aplikácie nedá po obrazovke ani posunúť.
Najjednoduchším riešením je kliknúť na tlačidlo X v hornom rohu. V závislosti od vášho operačného systému môže byť tlačidlo v ľavom alebo pravom hornom rohu.
Po kliknutí na X sa zobrazí dialógové okno s dvoma možnosťami: Wait alebo Force Quit . Ak chcete program ukončiť, kliknite na Vynútiť ukončenie(Force Quit) .
Zabite proces Linuxu v systéme Linux pomocou nástroja System Monitor(Kill a Linux Process on Linux Using System Monitor)
Predvolený systémový(System) monitor v Ubuntu sa nazýva Gnome . Poskytuje prehľad o všetkých procesoch bežiacich na operačných systémoch Ubuntu Linux .
Používatelia môžu vykonávať rôzne úlohy pomocou grafického používateľského rozhrania(Graphical User Interface) ( GUI ), vrátane Stop , Continue a Kill .
Ak váš systém neobsahuje aplikáciu na monitorovanie systému Gnome , nainštalujte ju podľa nasledujúcich krokov. Tento proces funguje pre všetky aktívne verzie Ubuntu Linux , ako aj Linux Mint a Debian .
- Použite klávesovú skratku terminálu CTRL+ALT+T . Potom pomocou príkazu nižšie stiahnite a nainštalujte monitor systému Gnome .(Gnome System)
sudo apt-get install gnome-system-monitor
- Otvorte systémový monitor pomocou príkazového terminálu(Command Terminal) s nasledujúcim:
gnome-system-monitor
- Alebo pomocou GUI prejdite na Aplikácie(Applications) , do vyhľadávacieho poľa napíšte systémový monitor(system monitor) a kliknutím na ikonu ho otvorte.
- Otvorte svoj systémový monitor(System Monitor) , prejdite v stĺpci Procesy a nájdite nereagujúci alebo zamrznutý program, vyberte ho a kliknite naň pravým tlačidlom myši.(Processes)
Uvidíte niekoľko možností vrátane:
- Ukončiť proces(End Process) na ukončenie aplikácie počas čistenia dočasných súborov.
- Zastaviť proces(Stop Process) , ak chcete proces pozastaviť, čo vám umožní pokračovať v práci s ním neskôr.
- Kill Process je najextrémnejšia z možností a bude fungovať na ukončenie zamrznutého programu, ak pokus o jeho ukončenie nefunguje
Použite príkaz xkill(Use The xkill Command)
Xkill je predinštalovaný nástroj na zabíjanie Ubuntu , ktorý môžete použiť na vynútenie zabitia nereagujúceho procesu Linuxu(Linux) . Je to nástroj, ktorý je predinštalovaný v Ubuntu .
Môžete ho nainštalovať aj cez terminál(Terminal) na iné distribúcie pomocou nasledujúceho príkazu:
sudo apt nainštalujte xorg-xkill(sudo apt install xorg-xkill)
Potom ho spustite zadaním xkill . Vaša myš sa zmení na lebku alebo x . Kliknutím ľavým tlačidlom myši na zmrazený program ho zatvoríte.
Použite pgrep & pkill(Use pgrep & pkill)
Niekoľko systémov Linux ponúka skratky nazývané pkill a pgrep na vykonávanie rovnakých úloh ako kill a ps , o ktorých sme hovorili vyššie.
Pgrep zobrazí názov a ID procesu. Napríklad spustením pgrep chrome zobrazíte ID procesu spusteného procesu Chrome . Potom môžete toto ID použiť s príkazom kill.
pkill 7012
Alebo môžete tento krok preskočiť a pomocou príkazu nižšie zabiť všetky inštancie prehliadača Chrome(Chrome) :
pkill chrome
Toto riešenie funguje dobre, ak máte spustenú iba jednu inštanciu aplikácie. Ak však máte otvorených niekoľko okien rovnakého programu a chcete zabiť iba jedno, použite namiesto toho XKill .
Keď sa program zasekne, reštartovanie systému nie je vždy tou najpohodlnejšou možnosťou. To platí najmä vtedy, ak pracujete na viacerých projektoch súčasne a nemáte uloženú prácu.
Vyskúšajte jednu z vyššie uvedených možností ako alternatívu jednoduchého a rýchleho bezpečného ukončenia zmrazených alebo nereagujúcich programov v systéme Linux(Linux) .
Related posts
Top 7 bezplatných antivírusových programov pre Linux
Linuxový príkaz FIND s príkladmi
5 skvelých dôvodov, prečo sa vzdať systému Windows pre Linux
HDG vysvetľuje: Čo je UNIX?
9 najlepších linuxových distribúcií na hackovanie
Prečo je príkaz „menej“ lepší ako „viac“ v systéme UNIX a Linux
Triky s terminálom: Použite terminál ako budík
Ako nainštalovať Linux Distro na váš Chromebook
9 užitočných vecí, ktoré Linux dokáže, čo Windows nedokáže
Ako nainštalovať a spustiť aplikácie Linux na Chromebooku
Vytvárajte a upravujte súbory ZIP v systéme Linux pomocou terminálu
Top 10 najlepších aplikácií pre Linux pre používateľov Ubuntu
Vytvorte si vlastnú živú linuxovú distribúciu pomocou súpravy Linux Live Kit
Ako kompilovať softvérové balíky v systéme Linux
Top 10 príkazov Raspberry Pi Linux, ktoré by ste mali vedieť
Nakonfigurujte Ubuntu tak, aby sa nestmavil alebo vypol neaktívny displej
5 najlepších linuxových distribúcií, ktoré by ste mali používať
10 najlepších rekordérov obrazovky pre Linux
Ako preinštalovať Linux Mint bez straty údajov a nastavení
BSD vs Linux: Základné rozdiely