Computer help - file server


[ Blog ] - [ File Server ] - [ Удаленная компьютерная помощь ]

Мы ўжо пісалі пра тое, як забіць праграму, якая не рэагуе на Windows (гл. наш пост, Як забіць праграму з дапамогай каманднага радка). Калі вы карыстаецеся Ubuntu, існуе аналагічны метад спынення праграм, якія не рэагуюць.

Замест таго, каб выйсці з сістэмы або перазагрузіцца, каб скончыць праграму, ёсць некалькі каманд, якія вы можаце выкарыстоўваць у акне тэрмінала, каб забіць праграмы, якія не адказваюць. Існуе таксама графічны спосаб забойства праграм з дапамогай System Monitor.

УВАГА: Першыя два метады працуюць і ў іншых дыстрыбутывах Linux.Каманды, якія выкарыстоўваюцца ў гэтых метадах, з'яўляюцца агульнымі камандамі Linux. Сістэмны манітор, разгледжаны ў трэцім спосабе, характэрны для працоўнага асяроддзя Gnome, але не для Ubuntu. Калі вы выкарыстоўваеце Gnome у іншым дыстрыбутыве Linux, вы павінны мець доступ да System Monitor. У іншых асяроддзях працоўнага стала існуюць эквівалентныя інструменты, такія як KSysGuard у KDE. Выкарыстоўвайце каманду killall у акне тэрмінала

Каб выкарыстоўваць каманду killall для забойства праграмы, адкрыйце акно тэрмінала, выбраўшы Аксэсуары | Тэрмінал з меню Прыкладанні.



УВАГА: Вы таксама можаце адкрыць акно тэрмінала, націснуўшы Alt + F2, каб адкрыць дыялогавае акно "Выканаць прыкладанне". Увядзіце "gnome-terminal" (без двукоссяў) у поле рэдагавання і націсніце "Выканаць".



Каб праглядзець спіс запушчаных працэсаў, увядзіце наступны тэкст у запыт і націсніце Enter. $ ps -A



Адлюстроўваецца спіс працэсаў з звязанымі з імі PID (ідэнтыфікатары працэсаў). Праглядзіце спіс, каб знайсці назву працэсу, якая адпавядае праграме, якую вы хочаце забіць.Праграма, хутчэй за ўсё, пералічана ў канцы спісу, дзе адлюстроўваюцца праграмы, якія працуюць у апошні час. Для нашага прыкладу мы выкарысталі Firefox як працэс забойства. Працэс firefox-bin - гэта той, які трэба забіць, з PID 5039.



Каб забіць працэс, выкарыстоўваючы яго PID, увядзіце каманду "killall" (без двукоссяў) у радку, пасля чаго прабел, а затым адпаведны PID з створанага спісу. Націсніце Enter.



Забойства працэсу з выкарыстаннем яго PID не заўсёды працуе.Калі гэта не працуе для вас, вы можаце выкарыстаць імя працэсу, каб забіць працэс. Для гэтага ў радку ўвядзіце каманду «killall» (без двукоссяў), пасля чаго прабел, а затым адпаведнае імя працэсу з створанага спісу. Для Firefox назва працэсу - firefox-bin.

ЗАЎВАГА. Забойства праграмы з выкарыстаннем назвы працэсу працуе толькі для выкананых файлаў (г.зн. запускаемых праграм), якія застаюцца адкрытымі падчас выканання. Праграмы, якія працуюць у фонавым рэжыме, нельга забіваць, выкарыстоўваючы імя працэсу.



Выкарыстанне killall без указання сігналу ў якасці параметра, як у прыкладах вышэй, дазваляе праграме ачысціць перад завяршэннем, з выкарыстаннем сігналу SIGTERM па змаўчанні. Калі гэта не працуе, вы можаце ўказаць сігнал –9 (SIGKILL). Гэта прымушае праграму спыніць працу і не дазваляе ёй ачысціцца перад гэтым. Рэкамендуецца спачатку паспрабаваць забіць праграму без сігналу –9, каб даць ёй магчымасць чыста выйсці.

Калі вам трэба выкарыстоўваць сігнал -9, увядзіце яго паміж камандай "killall" і імем працэсу (альбо PID) з прабелам пасля killall і пасля сігналу -9, як паказана ніжэй.$ killall -9 firefox-bin

ЗАЎВАГА. Да 9. ёсць адна рыска.



Да зачыніце акно тэрмінала, увядзіце exit у радку і націсніце Enter.



Выкарыстоўвайце каманду xkill у акне праграмы

Вы таксама можаце запусціць каманду xkill у акне тэрмінала. Гэтая каманда дазваляе забіць любую праграму, проста націснуўшы яе акно.

Каб выкарыстоўваць каманду xkill, адкрыйце акно тэрмінала, пра што гаварылася раней у гэтым паведамленні. Увядзіце "xkill" (без двукоссяў) у радку і націсніце Enter.Курсор ператвараецца ў X. Каб забіць праграму, проста націсніце ў любым месцы акна праграмы альбо ў радку загалоўка акна.



Выкарыстоўвайце сістэмны манітор Gnome

Калі вы выкарыстоўваеце асяроддзе працоўнага стала Gnome, вы можаце выкарыстоўваць графічны інструмент, які называецца System Monitor, каб забіць праграму. Выберыце Адміністрацыя | System Monitor з меню System. У новых версіях Ubuntu вам трэба будзе націснуць "Дзеянні" і ўвесці сістэмны манітор.



УВАГА: Вы таксама можаце адкрыць сістэмны манітор, націснуўшы Alt + F2, каб адкрыць дыялогавае акно "Выканаць прыкладанне".Увядзіце "gnome-system-monitor" (без двукоссяў) у поле рэдагавання і націсніце "Выканаць".



У дыялогавым акне Манітор сістэмы перайдзіце на ўкладку Працэсы. Адлюстроўваецца спіс усіх запушчаных працэсаў. Каб забіць праграму, знайдзіце ў спісе працэс праграмы (firefox-bin для Firefox) і выберыце яго. Пстрыкніце правай кнопкай мышы на працэсе і ў выпадальным меню абярыце Kill Process.



Адкрыецца дыялогавае акно пацверджання. Калі вы ўпэўнены, што хочаце забіць абраны працэс, націсніце "Забіць працэс".



Каб закрыць сістэмны манітор, абярыце "Выйсці" з меню "Манітор".



УВАГА: Калі вам трэба забіць праграму, якая працуе з правамі root, выкарыстоўвайце адзін з першых двух спосабаў забойства праграму і ўвядзіце "sudo" (без двукоссяў) перад камандай killall або xkill. Атрымлівайце асалоду!

.
SETUP UA COMPUTER BLOG