Како напустити замрзнуте програме у Линуку

Чак и робустан оперативни систем као што је Линук(Linux) понекад може наићи на проблеме који узрокују замрзавање апликација или програма.

Постоји неколико начина да убијете или затворите замрзнути програм на Линук-(Linux) у . Овај чланак ће објаснити како.

Користите команду Килл(Use The Kill Command)

Пре него што можете да користите команду килл, ваш систем мора да зна ИД процеса(Process ID) ( ПИД(PID) ) програма који не реагује.

ПИД(PID) је број који аутоматски идентификује сваки процес када се креира на било ком Линук ОС-(Linux OS) у . Предност ове методе је што ради на свим Линук(Linux) системима.

Пронађите процес и ПИД(Find The Process & PID)

Ако не знате који процес је замрзнут на Линук-(Linux) у, два алата ће вам помоћи да пронађете процес: топ(top) и пс(ps) .

Топ(Top) је системски монитор заснован на командној линији. Из командне линије откуцајте следеће:

$ top

Горњи снимак екрана показује много информација. На пример, рецимо да је Цхроме(Chrome) замрзнути програм на вашем рачунару.

Можете видети да постоје четири инстанце Цхроме(Chrome) - а које се покрећу са следећим ПИД-овима:

  • 3827
  • 3919
  • 10764
  • 11679

Да бисте идентификовали конкретну инстанцу Цхроме(Chrome) -а коју желите да убијете, користите команду пс(ps) и греп(grep) да бисте филтрирали излаз.

Команда у наставку ће вам показати покренуте процесе повезане са Цхроме(Chrome) -ом :

ps aux | grep chrome

Килл Тхе Процесс(Kill The Process)

Сада имате две информације потребне да убијете замрзнути процес на Линук-(Linux) у : његово име и ИД. Користите наредбе испод:

  • убити(kill) – Убити процес помоћу ИД-а
  • киллалл(killall ) – Убијте процес по имену

Постоје и други сигнали које можете послати обема командама, у зависности од резултата које желите. 

На пример, ако желите да прекинете процес који не реагује и затим га поново покренете, користићете ХУП(HUP ) (прекини) сигнал.

Остали сигнали убијања укључују:

  • СИГСТОП да зауставите процес
  • СИГНИНТ да бисте прекинули тастатуру
  • СИГКИЛЛ да убије сигнал

Сазнали смо из горње наредбе пс да су (ps)ПИД(PIDs) -ови за инстанце Цхроме(Chrome) - а 3827, 3919, 10764 и 11679.

Да бисте послали сигнал за укидање, покрените следеће команде да бисте успешно убили(kill) све четири(kill) инстанце Цхроме -а:(Chrome)

  • убити -9 3827
  • убити -9 3919
  • убити -9 10764
  • убити -9 11679

Такође можете користити једну команду испод користећи киллалл(killall ) да пошаљете исти сигнал:

киллалл -9 хром(killall -9 chrome)

Кликните на Кс(Click The X)

Програми и апликације који не реагују обично имају засивљена дугмад или опције које не функционишу. Понекад не можете чак ни да померите прозор апликације по екрану.

Најлакше решење је да кликнете на дугме Кс(X) у горњем углу. У зависности од вашег ОС, дугме може бити у левом или десном горњем углу.

Након што кликнете на Кс(X) , видећете оквир за дијалог са две опције: Сачекајте(Wait ) или Принудно прекините(Force Quit) . Да бисте прекинули програм, кликните на Принудно затвори(Force Quit) .

Убијте Линук процес на Линук-у користећи системски монитор(Kill a Linux Process on Linux Using System Monitor)

Подразумевани системски(System) монитор у Убунту-(Ubuntu) у се зове Гноме(Gnome) . Даје увид у све процесе који се покрећу на Убунту Линук(Ubuntu Linux) оперативним системима.

Корисници могу да обављају различите задатке користећи графички кориснички интерфејс(Graphical User Interface) ( ГУИ(GUI) ), укључујући Стоп(Stop) , Цонтинуе(Continue) и Килл(Kill) .

Ако ваш систем не укључује апликацију Гноме(Gnome) системски монитор, инсталирајте је пратећи кораке у наставку. Овај процес функционише за све активне верзије Убунту Линук-(Ubuntu Linux) а, као и за Линук Минт(Linux Mint) и Дебиан(Debian) .

  • Користите пречицу на тастатури терминала CTRL+ALT+T . Затим користите наредбу испод да преузмете и инсталирате Гноме системски(Gnome System) монитор.

судо апт-гет инсталл гноме-систем-монитор(sudo apt-get install gnome-system-monitor)

  • Отворите системски монитор користећи командни терминал(Command Terminal) са следећим:

гноме-систем-монитор(gnome-system-monitor)

  • Или, користећи ГУИ(GUI) , идите на Апликације(Applications) , откуцајте системски монитор(system monitor) у поље за претрагу и кликните на икону да бисте је отворили.
  • Отворите свој системски монитор(System Monitor) , прегледајте колону Процеси(Processes) да бисте пронашли програм који не реагује или је замрзнут, изаберите и кликните десним тастером миша на њега.

Видећете неколико опција, укључујући:

  • Завршите процес(End Process) да бисте прекинули апликацију док чистите привремене датотеке.
  • Зауставите процес(Stop Process) да бисте паузирали процес и омогућили вам да наставите да радите са њим касније.
  • Килл Процесс(Kill Process) је најекстремнија опција и радиће на затварању замрзнутог програма ако покушај да се прекине не успе

Користите команду ккилл(Use The xkill Command)

Кскилл је унапред инсталиран Убунту(Ubuntu) услужни програм за уништавање који можете да користите да принудно убијете Линук(Linux) процес који не реагује. То је алатка која долази унапред инсталирана у Убунту(Ubuntu) .

Такође можете да га инсталирате преко Терминала(Terminal) на другим дистрибуцијама користећи следећу команду:

судо апт инсталл корг-ккилл(sudo apt install xorg-xkill)

Затим га покрените тако што ћете укуцати ккилл(xkill) . Ваш миш ће се претворити у лобању или к(x) . Кликните левим тастером миша на замрзнути програм да бисте га затворили.

Користите пгреп & пкилл(Use pgrep & pkill)

Неколико Линук(Linux) система нуди пречице које се зову пкилл(pkill) и пгреп(pgrep) за обављање истих задатака као и килл(kill) и пс(ps ) о којима смо горе говорили.

Пгреп(Pgrep ) ће показати име процеса и ИД. На пример, покретање пгреп цхроме(pgrep chrome ) да бисте видели ИД процеса покренутог Цхроме(Chrome) процеса. Затим можете користити тај ИД са командом килл.

пкилл 7012(pkill 7012)

Или, можете прескочити овај корак и користити наредбу у наставку да убијете све инстанце Цхроме(Chrome) -а :

пкилл цхроме(pkill chrome)

Ово решење добро функционише ако имате покренуту само једну инстанцу апликације. Међутим, ако имате неколико отворених прозора истог програма и желите да убијете само један, уместо тога користите КСКилл(XKill) .

Када програм виси, поновно покретање система није увек најпогоднија опција. Ово је посебно тачно ако радите на неколико пројеката истовремено и нисте сачували свој рад.

Испробајте једну од горе наведених опција као алтернативу за лако и брзо излазак из замрзнутих или нереагујућих програма на Линук(Linux) - у.



About the author

Ја сам софтверски инжењер са више од 10 година искуства у раду на Аппле иОС и едге уређајима. Моје искуство у хардверском инжењерингу ме је навело да се побринем да уређаји наших купаца буду што поузданији и глаткији. Писао сам код последњих неколико година и научио сам да користим Гит, Вим и Ноде.јс.



Related posts