Управљање процесима

Како убити процес на Линуку

Како убити процес на Линуку
Вероватно ће се понекад наићи на проблеме са неодговарајућим апликацијама и процесима. Понекад их не може затворити, па чак ни поново покренути. У таквим случајевима, једина опција која вам падне на памет је поновно покретање система који одузима време, а понекад није прихватљив у случају сервера који раде на бројним критичним услугама.Постоје још неки корисни начини да се овај проблем заобиђе заустављањем процеса без поновног покретања система. Овај чланак ће објаснити начине на које се може убити процес у Линук ОС-у.

Напомена: Објаснили смо процедуру поменуту у овом чланку на Убунту 20.04 ЛТС. Више или мање исте наредбе и процедуре могу се следити у претходним верзијама Убунту-а,

Коришћење системског монитора

Монитор система Гноме је уграђени услужни програм за ГУИ који се може користити за убијање процеса у Линук ОС-у. Омогућава заустављање процеса, а затим наставак помоћу опције Настави. Крајња опција омогућава сигурно завршавање процеса, док опција убиства присилно прекида програм.

Ако Систем Монитор није инсталиран у вашем систему, можете га инсталирати на следећи начин:

$ судо апт-гет инсталл гноме-систем-монитор

Да бисте покренули Систем Монитор, притисните супер тастер и претражите га помоћу траке за претрагу на врху. Када се резултат претраге појави на следећи начин, притисните Ентер да бисте га отворили.

У прозору Систем Монитор видећете листу процеса који се изводе у вашем систему. Да бисте зауставили процес, кликните десним тастером миша и изаберите Убијте опција. Одмах ће убити изабрани процес.

Убијте процес помоћу тастерских пречица у терминалу

Линук командна линија укључује бројне корисне тастерске пречице. Међу њима се следеће пречице могу користити за убијање текућег процеса.

Цтрл + Ц: Шаље СИГИНТ који завршава покренут процес

Цтрл + З: Шаље СИГСТП који суспендује апликацију и шаље је у позадину. Међутим, то не прекида поступак. Да бисте погледали заустављени процес, можете користити наредбу Јобс. Користите команду фг да бисте процес довели у први план.

Цтрл + \: Шаље СИГКУИТ који завршава процес. Такође ствара основну думп датотеку која се може користити за отклањање грешака у процесу.

Процес убијања помоћу услужног програма ккилл

Кскилл омогућава убијање покренутог програма помоћу курсора миша. Услужни програм заснован на ГУИ-у је унапред инсталиран у већини система. Ако већ није инсталиран, можете га инсталирати на следећи начин:

$ судо апт инсталл корг-ккилл

Да бисте затворили било који програм, једноставно откуцајте ово у терминалу командне линије:

$ ккилл

Покретањем горње команде претворићете курсор миша у Икс облик. Сада поставите курсор на програм који желите да затворите и кликните левим тастером миша на њега.

Подесите пречицу за Кскилл

Можете поставити пречицу за ккилл која ће вам омогућити да одмах убијете апликацију без потребе за отварањем терминала и покретањем команде.

Да бисте креирали пречицу за ккилл, отворите Подешавања услужни програм помоћу менија са десним тастером миша са радне површине. Затим отворите Пречице на тастатури и кликните на + икона на самом дну.

Затим у следећем дијалогу дајте назив пречици и откуцајте ккилл у поље Цомманд и кликните Постави пречицу дугме.

Затим подесите прилагођену пречицу по вашем избору и кликните на Додати дугме.

Сада када год требате да убијете апликацију, једноставно притисните пречице и моћи ћете да убијете било коју отворену апликацију у вашем систему.

Процес убијања помоћу команди Килл

Постоје и неки начини командне линије који се користе за убијање процеса у Линуку, што укључује килл, пкилл и киллалл.

Да бисте пронашли који се процеси тренутно изводе у вашем систему, можете користити пс наредбу са -А заставицом:

$ пс -А

Навешће све тренутно покренуте процесе у вашем систему.

Убијте

Килл наредба се може користити за убијање текућег процеса у Линуку. Команда килл има ПИД процеса који треба убити.

Да бисте пронашли ИД процеса који је покренут, можете да користите пс -А команда. Алтернативно, можете да усмјерите излаз пс-а помоћу греп наредбе да бисте пронашли ИД процеса одређеног процеса:

$ пс -А | греп

На пример:

Да бисте пронашли ИД процеса покретања Фирефок програма, можете да користите:

$ пс -А | греп фирефок

Једном када пронађете ПИД одређеног процеса, можете га убити на следећи начин:

$ убити ПИД

Команда килл шаље СИГТЕРМ сигнал наведеном ПИД-у који тражи да се процес заврши након извођења неопходне операције чишћења.

У неким сценаријима покретање наредбе килл не завршава процес. Ако је то случај, мораћете да откуцате „убити -9 ” праћен ПИД-ом:

$ убити -9 ПИД

Помоћу -9 опција са наредбом килл шаље сигнал СИГКИЛЛ који тражи да се поступак одмах заврши без икаквог поступка чишћења.

Пкилл

Слично команди килл, и пкилл шаље сигнал СИГТЕРМ који омогућава завршавање процеса који не реагује. Међутим, добра ствар код пкилл-а је што не морате да наведете ПИД процеса да бисте га убили. Уместо тога, можете само навести одговарајућу кључну реч повезану са процесом.

$ пкилл

На пример, да бисте убили Фирефок програм, можете само да откуцате:

$ пкилл фиреф

Убиће све процесе чија се имена подударају са поменутим .

Са пкилл-ом такође имате могућност да убијете процес који покреће одређени корисник:

$ пкилл -у < keyword>

Будите опрезни када користите ову опцију јер Ако не наведете , сви процеси са наведеним корисничким именом ће бити убијени.

Киллалл

Киллалл наредба је слична пкилл-у, осим што узима пуно име процеса као аргумент уместо било које подударне кључне речи.

Да бисте користили киллалл за завршавање свих процеса и њихових подређених процеса са одређеним именом, користите следећу синтаксу:

$ киллалл

На пример:

$ киллалл фирефок

То је све! У овом чланку сте научили разне начине за убијање процеса у Линуку. Пажљиво користите ове наредбе јер се убијањем процеса одмах завршава, што резултира губитком података. Такође убијање погрешног процеса може на крају пореметити систем.

Топ 5 ергономских производа за рачунарски миш за Линук
Да ли дуготрајна употреба рачунара изазива бол у зглобу или прстима? Патите ли од укочених зглобова и стално морате да се рукујете? Да ли осећате гору...
Како променити поставке миша и додирне табле помоћу Ксинпут-а у Линук-у
Већина Линук дистрибуција подразумевано испоручује библиотеку „либинпут“ за обраду улазних догађаја на систему. Може да обрађује улазне догађаје и на ...
Замените тастере миша другачије за различити софтвер помоћу Кс-Моусе Буттон Цонтрол
Можда вам је потребан алат који би могао да промени контролу миша са сваком апликацијом коју користите. Ако је то случај, можете испробати апликацију ...