Како убити апликацију за десктоп или позадински процес на Линуку
Виндовс има Цтрл + Алт + Делете и Мац-ови имају Цомманд + Оптион + Есцапе да би приморали замрзнуте апликације да се затворе. Линук има своје начине “убијања” оних процеса који се лоше понашају, без обзира да ли су графички прозори или позадински процеси.
Тачни графички алати које можете користити ће зависити од вашег десктоп окружења, јер свако десктоп окружење доноси различите алате у табелу. Али већина њих је прилично слична.
Са графичке радне површине
Модерни Линук десктоп рачунари баве се овим прилично добро, и то може бити изненађујуће аутоматски. Ако апликација не реагује, радна површина са менаџером за састављање ће често сивати читав прозор да би се приказало да не реагује.
Кликните на дугме Кс на насловној траци прозора, а менаџер прозора ће вас често обавестити да прозор не реагује. Можете му дати неко време да одговори или кликнути на опцију као што је "Форце Куит" да би затворили апликацију.
На Линуку, прозорски менаџер који боји насловне траке је одвојен од саме апликације, тако да обично одговара чак и ако прозор неће. Неки прозори, ипак, боје своје интерфејсе, тако да ово можда неће увек функционисати.
Апликација “ккилл” вам може помоћи да брзо убијете било који графички прозор на радној површини.
У зависности од окружења радне површине и њене конфигурације, можете да активирате ову пречицу притиском на Цтрл + Алт + Есц. Такође можете само да покренете команду ккилл - можете отворити прозор Терминала, откуцати ккилл без наводника и притисните Ентер. Или, можете притиснути пречицу као што је Алт + Ф2, која отвара дијалог “Рун Цомманд” на Убунту Унити десктопу и многим другим. Тип ккилл у дијалог и притисните Ентер.
Курсор ће се променити у Кс. Кликните на прозор и ккилл услужни програм ће одредити који је процес повезан са тим прозором, а затим одмах убити тај процес. Прозор ће одмах нестати и затворити.
Ваш Линук десктоп вероватно има алат који ради слично као и Таск Манагер на Виндовс-у. На Убунту Унити десктопу, ГНОМЕ-у и другим ГНОМЕ-заснованим десктопима, ово је услужни програм Систем Монитор. Отворите услужни програм Систем Монитор да бисте видели листу покренутих проесес - укључујући оне у позадини. Такође можете насилно убити процесе одавде ако се лоше понашају.
Са терминала
Рецимо да желите да све ово радите са терминала. Ми смо покрили много услужних програма које можете користити за ово када смо погледали команде за управљање процесима на Линуку.
Рецимо да Фирефок ради у позадини и желимо га убити из терминала. Стандардна наредба килл узима ИД број процеса, тако да ћете прво морати да га пронађете.
На пример, можете покренути команду као:
пс аук | греп фирефок
Која би пописала све процесе и исписала ту листу у греп команду, која ће је филтрирати и исписати само линије које садрже Фирефок. (Друга линија коју ћете видети је греп процес.) Такође можете добити ИД процеса из горње команде и многих других места.
Узмите идентификациони број процеса из процеса Фирефока - десно од корисничког имена - и унесите га у команду килл. То јест, покрените наредбу тако:
убити ####
Ако се процес изводи као други корисник, прво ћете морати да постанете роот корисник - или барем покрените команду килл са командом судо, на пример:
судо килл ####
То је основни метод, али није баш најбржи. Пгреп и пкилл наредбе помажу да се ово поједностави. На пример, покрените “пгреп фирефок” да видите ИД процеса покренутог Фирефок процеса. Тада бисте могли да унесете тај број у команду убијања.
Или, прескочите све то и покрените “пкилл фирефок” да бисте убили Фирефок процес без познавања његовог броја. пкилл изводи неке основне шаблоне - покушаће да пронађе процесе са именима која садрже Фирефок.
Команда киллалл је као пкилл, али мало прецизнија. То ће убити све покренуте процесе са одређеним именом. Тако ће покренути "киллалл фирефок" убити све покренуте процесе под називом "фирефок", али не и процесе који имају само фирефок у својим именима.
Ово су далеко од само команди које су укључене у Линук за управљање процесима. Ако користите неки тип софтвера за администрацију сервера, он може имати и корисне начине за убијање и поновно покретање процеса.
Системске услуге се разликују од процеса - морат ћете користити одређене наредбе за рушење, поновно покретање или покретање услуга. Те специфичне команде могу бити различите на различитим Линук дистрибуцијама.
Имаге Цредит: Лее он Флицкр