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

Anonim

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

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

Врсте сигнала за довршавање процеса

За почетак, постављамо тему алгоритама за завршетак процеса у дистрибуцијама заснованим на Линуку. Систем системских агената зависи од посланих сигнала који имају различите вредности и разликовање одређеног секвенце задатака. Представљене су следеће методе где можете да одредите врсту сигнала за "убиство" операције, тако да препоручујемо да их све учине да разумеју исправност апликације.
  1. Сигинт је стандардни сигнал који се користи у графичким шкољкама. Када се пошаље, процес штеди све промене, употпуњава радње и тек тада искључује. Ако пролазите кроз "Терминал", користите комбинацију ЦТРЛ + Ц кључна да бисте брзо "убили" тренутни процес.
  2. Сигкуит - практично се не разликује од претходног сигнала, али када се шаље, сам програм одлучује да ли вреди довршити посао. Ово ствара смеће меморије, што може бити корисно за одређене кориснике. Ово је други и последњи сигнал који се може послати комбинацијом тастера када интеракцију са "терминалом". Да бисте то учинили, користите ЦТРЛ + / /.
  3. СхИСХУП - користи се за прекид комуникације са "терминалом". Препоручује се употреба овог сигнала ако желите да прекинете интернетску везу.
  4. СИГТЕРМ - Одмах уклања процес, али њено дечије опције и даље се извршавају све док комплетан завршетак пословања не буде завршено, а након што се системски ресурси ослободе.
  5. Сигкилл је сличан претходни сигнал, али преостале подружнице не заустављају своје функционисање.

Сада знате за све доступне сигнале које користе "убиство" процеса у различитим дистрибуцијама Линука. Користите их заједно са методама дате испод наредби као аргументације.

Попуните процесе у Линуку

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

Метода 1: "Системски монитор"

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

  1. Идите на мени "Схов Апплицатионс", где да пронађете "Систем Монитор" и покрените га кликом на икону са левим дугметом миша.
  2. Покрените системски монитор у Линуку да бисте довршили процесе

  3. У прозору се појављује, видећете листу процеса. Пронађите име које морате да испуните задатак.
  4. Потражите процесе кроз системски монитор у Линуку

  5. Поред тога, можете прећи на објект својства кроз контекстни мени да бисте видели све информације о томе.
  6. Погледајте заједничку информативну процедуру путем монитора система у Линуку

  7. Кликните десним тастером миша на линију и изаберите "Цомплете". Иста акција се изводи кроз вруће тастере ЦТРЛ + Е. Још увек је доле дугме које вам омогућава да довршите поступак без позивања контекстног менија.
  8. Завршетак процеса кроз системски монитор у Линуку

  9. Ако операција није завршила из било којег разлога, користите опцију "Килл".
  10. Убиство присилног процеса кроз системски монитор у Линуку

  11. Погледајте информације у упозорењу и потврдите своје намере.
  12. Потврда о убиству процеса кроз системски монитор у Линуку

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

Метода 2: Килл Теам

Да бисте применили команду убијања, биће потребно ПИД знање (идентификатор процеса), јер се на тај начин примењују аргументи. У следећем, описујемо рад детаља о прегледу листе процеса за различите информације. Обавезно га прочитајте пре него што извршите следеће упутство.

Прочитајте више: Погледајте листу процеса у Линуку

Затим остаје само да покрене "терминал" и да користи поменуту команду. За почетак, испитајте његову једноставну синтаксу: убијање сигнала ПИД_Процесс. Сада размотримо пример "убиства".

  1. Отворите мени апликације и покрените терминал.
  2. Покретање терминала за довршавање процеса у Линуку

  3. Унесите једноставну команду ПС аук | Греп Назив за информације о наведеном процесу, где је име име жељеног програма.
  4. Наредба за тражење ИД-а по завршетку убијања у Линуку

  5. На приказаном резултату пронађите главну ПИД и запамтите га.
  6. Погледајте идентификатор процеса да бисте се завршили кроз убиство у Линуку

  7. Унесите ПИД ПИД да бисте довршили поступак преко Сигтерм сигнала. Уместо ПИД-а, морате да напишете одређени ранији број идентификатора.
  8. Завршетак процеса путем ЦИЛЛ терминалне наредбе у Линуку

  9. Сада можете поново да користите ПС АУКС | Греп име да проверите да ли је операција завршена.
  10. Провера завршетка процеса путем команде Килл у Линуку

  11. Иста акција на "убиством" врши се кроз други аргумент уношењем убијања -Терм.
  12. Користећи сигнале приликом уношења команде у Килл у Линуку

  13. Ако горе наведене команде нису донеле никакав резултат, мораћете да одредите сигнал Сигкилл убацивањем команде у Килл -Килл.
  14. Присилно убиство процеса кроз команду убијања у Линуку

Имајте на уму да се неки процеси покрећу у име СуперУсер, привилегије су потребне да их довршим. Ако, када покушате да уђете у Килл, добијате информације "Одбијени приступ", уђите пре главне команде судо-а, тако да је судо убиство.

Метода 3: ПКилл тим

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

  1. Да бисте послали сигнал СИГТЕРМ, користите ПКИЛЛ + назив процеса.
  2. Коришћење ПКилл наредбе у Линуку да бисте довршили поступак

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

  5. Ручно одредите врсту сигнала уношењем ПКилл -терм пинг форме, где је -терм је жељени сигнал.
  6. Користите сигнале да бисте довршили процесе путем ПКилл команде у Линуку

  7. Користите пгреп да бисте утврдили да се процес више не изводи ако не желите да користите ПС
  8. Провера процеса процеса када користите ПКилл у Линуку

МЕТОДА 4: КОМАНДАЛНА КОМЕНТАЛА

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

Користећи КИЛЛАЛЛ наредбу у Линуку да бисте довршили све процесе са истим именом

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

Опширније