Научите Линук

5 брзих начина за убијање процеса у Линуку

5 брзих начина за убијање процеса у Линуку

Линук оперативни систем пружа неколико начина за прекид процеса оперативног система Линук. Очигледан начин заустављања програма је кликом на дугме Кс у горњем левом или десном углу. Али постоји безброј других начина за убијање процеса; ми смо овде да разговарамо о другим ефикасним начинима.

Начини убијања процеса у Линуку

Контролна секвенца

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

Секвенца Цтрл-З ће обуставити покренут процес. Шаље СИГТСП сигнал процесу чија је подразумевана радња суспендовање процеса.

убити команде

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

Јединствени ПИД се аутоматски генерише за тај процес када се програм покрене. Инит процес је први процес који започиње када се Линук систем покрене и додијели му вриједност '1'.

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

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

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

Подразумевани сигнал који шаље команда килл

Убијањем процеса послат ће се порука о прекиду наведеном процесу. Двије главне врсте порука о раскиду укључују:

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

• СИГКИЛЛ - Увек ће нагло убити процес. Ако СИГКИЛЛ не ради, оперативни систем није успео. То је најбржа и најефикаснија метода за убијање процеса.

Наведите покренуте процесе

Наредба врх, наредба пс и наредба пидоф су најлакши начини за преглед извршених процеса у Линук систему.

Синтакса:

пс -е | греп име-процеса

Снимак екрана у наставку показује како помоћу пс команде проверити да ли МиСКЛ ради на систему. Даје нам ПИД МиСКЛ демона, који је1162.

Слика која приказује како се користи Греп МиСКЛ

Уобичајене опције за додавање у наредбу пс

• -а: прегледајте процесе свих корисника.
• -у: прегледајте детаљне информације о сваком процесу.
• -к: прегледајте све процесе којима управљају демони.

пс -е

опције за додавање у наредбу пс

Синтакса:

врх

Команда на врху ће вам показати ПИД, корисника, име ресурса и колико системских ресурса користи сваки процес. Они су корисни ако одлучите да прекинете било који процес.

Врхунски резултати команде

Коришћење наредбе пгреп је такође врло ефикасно у добијању одговарајућег ИД-а процеса.

Коришћење пгреп наредбе

Уобичајене опције за додавање у наредбу пгреп.

• -л: наведите имена процеса и ПИД-ове.
• -н: Врати најновији процес.
• -о: Врати најстарији поступак.
• -у: Пронађите процесе који припадају одређеном кориснику.
• -к: Пронађите процес који се тачно подудара са датим обрасцем.

Команда пидоф се користи за проналажење ИП процеса ако знате његово име.

Синтакса:

пидоф  

Опције:

• -ц: Враћа ПИД-ове унутар једног основног директоријума.
• -о: Изоставит ће одређене ПИД-ове.
• -с: Врати један ПИД.
• -к: Враћа ПИД-ове љуски које изводе скрипте.

Процес у Линуку можете убити различитим методама, овисно о томе да ли знате ПИД процеса, назив процеса или вријеме извођења процеса.

команда киллалл

Киллалл наредба се користи за убијање процеса по имену. Једном командом може да убије више процеса, а подразумевано шаље сигнал СИГТЕРМ.

Синтакса:

киллалл 

Опције доступне са командом киллалл:

• -е: Вратите тачно подударање имена процеса.
• -И: Команда ће игнорисати случај приликом проналаска имена процеса.
• -и: Тражит ће додатне информације приликом убијања процеса по имену.
• -у: Убиће процесе у власништву одређеног корисника система.
• -в: Даће повратну информацију о томе да ли је поступак убијања успешно изведен.

Киллалл наредба такође може да заврши процесе у Линук систему на основу времена извођења процеса.

• -о: Ова опција ће уништити све процесе дуже од наведеног времена.
• -и: Ова опција ће уништити све процесе који се изводе краће од наведеног времена.

Пример:

• киллалл -о 20м: Команда ће убити све процесе старије од 20 минута.
• Киллалл -и 20м: Команда ће убити све процесе који се изводе мање од 15 минута.

команда убити

Команда килл ће убити процес ако знате ИП процес.

Синтакса:

убити 

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

Килл -9 команда

Команда килл -9 користи се за завршавање неодговарајућих процеса или услуга.

Синтакса:

убити -9 

или

убити -ЗНАЧИТИ 

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

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

Остале најчешће коришћене опције убијања укључују:

• -1 (ХУП): Ово је опција „спусти слушалицу“ и углавном је врло сигурна.
• -2 (СИГИНТ): Ово је исти сигнал као и Цтрл-Ц и сматра се сигурном алтернативом за убијање програма.
• -15 (-ТЕРМ): ово је подразумевани сигнал завршетка и генерално је врло сигуран.

Комплетну листу свих доступних сигнала можете добити помоћу команде килл -л.

Комплетна листа свих доступних сигнала помоћу команде килл -л

пкилл наредба

Наредба пкилл ће убити процес када знате његово име. Подразумевано, пкилл ће послати сигнал СИГТЕРМ да заврши поступак.

Синтакса:

пкилл  

пкилл опције:

• -н: Ова наредба ће убити најновије процесе.
• -о: Ова наредба ће убити најстарије процесе.
• -у: Ова наредба ће убити процесе на основу изабраног корисника.
• -к: Ова наредба ће убити процесе који се подударају са шаблоном.
• -сигнал: шаље наведени сигнал који није задани сигнал СИГТЕРМ.

ккилл

Команда ккилл ће затворити везу сервера са клијентима.

ккилл 

Команда ккилл ће прекинути нежељене серверске процесе.

врх команде

Команда топ пружа интерфејс преко којег корисник може одредити поступак прекида.

Синтакса:

врх

Да бисте ПИД-ом убили процес, убаците к са интерфејса, а затим унесите наведени ИД процеса.

Укратко

• Морате имати дозволе за судо да бисте убили процес путем командне линије.

• Кад год генеришете сигнал помоћу наредбе килл, Линук систем прекида нормалан ток извршења циљног процеса.

• Да бисте пронашли покренут процес, можете да користите команде пс, топ, пгреп или пидоф.

• Процес можете убити именом или ИД-ом процеса помоћу команди килалл, пкилл, килл, ккилл или топ.

• Процес убијања ће послати сигнал прекида СИГТЕРМ, СИГХУП ИЛИ СИГКИЛЛ.

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

• Команда килл и њене варијанте прилично су једноставне за разумевање и употребу.

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

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