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) .



About the author

Som počítačový inžinier s viac ako 10-ročnými skúsenosťami v softvérovom priemysle, konkrétne v Microsoft Office. Napísal som články a návody na rôzne témy týkajúce sa balíka Office vrátane tipov, ako efektívnejšie využívať jeho funkcie, trikov na zvládnutie bežných kancelárskych úloh a podobne. Moje schopnosti spisovateľa zo mňa tiež robia vynikajúci zdroj pre ostatných, ktorí sa chcú dozvedieť o Office alebo len potrebujú rýchlu radu.



Related posts