Linux команди

Команда за убиване на Linux

Команда за убиване на Linux
Убиването е много полезна команда в Linux, която се използва за ръчно прекратяване на процеса. Той изпраща сигнал, който в крайна сметка прекратява или убива определен процес или група процеси. Ако потребителят не посочи сигнал, който да се изпрати с командата kill, процесът се прекратява с помощта на сигнала TERM по подразбиране.

Получаване на информация за процесите

Получаването на неотзивчивия процес е първата стъпка в убиването му. Можем да получим информацията за процеса, като използваме две команди, т.е.д., отгоре и пс. За да видите списък с вашите работещи процеси, напишете top от командния ред:

$ отгоре

Или

$ ps

Ще намерите някои подходящи подробности на терминала. Например, представете си ситуация, при която процесът, свързан с „Приложението“, не реагира. В нашия случай има четири екземпляра на приложения, работещи с идентификатори на процеси (PID) 5441, 3870, 5062 и 3637, 4233, 770, 3787, според горния ни команден дисплей.

Въпреки че горната част е изключително полезна, тя не винаги е най-ефективният начин за получаване на информация. Сега нека кажем, че трябва да убиете процесите на приложение, но не искате да получавате информация в реално време от горната команда. в този сценарий можете да използвате командата ps. Освен това можем да филтрираме изхода с помощта на командата grep. Ние се интересуваме само от изброяване на свързаните с приложението процеси. Използвайте командата, дадена по-долу, за да видите свързаните с приложението процеси:

$ ps aux | grep приложение

Докато,

a = Показване на всички свързани с потребителя процеси

u = Показване на собственика / потребителя на процеса.

x = Показване на всички процеси, които не са свързани с терминала

Grep отпечатва редове, които съответстват на шаблон, докато ps връща моментна снимка на текущ процес. Причината за използването на grep за филтриране на ps е проста: ако стартирате ps от само себе си, ще получите моментна снимка на всички работещи процеси.

Показване на списък със сигнали:

Напишете kill -l, за да покажете списъка с всички сигнали. Можем да изпращаме различни сигнали с командата kill.

Можем да изберем всеки сигнал от списъка с дадени сигнали.

$ kill -l

Има някои често срещани сигнали за убиване:

Име на сигналите Стойност на сигнала Ефект

ВДИХАНЕ 1 Затворете
SIGINT 2 Прекъсване от клавиатурата
SIGKILL 9 Сигнал за убийство
SIGTERM 15 Сигнал за прекратяване
SIGSTOP 17, 19, 23 Спиране на процеса

Убийте процесите по ID:

И така, нека използваме командата kill, за да прекратим нашето приложение. Синтаксисът ще бъде следният:

Сигнал за убиване PID

Изпратете сигнал за убиване, за да убиете 4129 процеса:

Убий -9 4124

Изпратете сигнала за затваряне на 5427 процеса:

Убий -1 5427

Изпратете сигнала за прекъсване на процеса 5250 от клавиатурата:

Убий -2 5250

Процес на убиване по име:

Ако искате да убиете всички процеси, изпълнявани в приложението. Използвайте командата killall:

$ killall -9 приложение

Всички процеси, изпълнявани в приложение, са били унищожени успешно.

Заключение:

Преди да убием каквито и да е процеси на Linux, първо трябва да видим списъка на всички работещи процеси, за да получим идентификатора на процеса. Можем да използваме множество сигнали с командата kill, докато всеки сигнал се използва за определена цел.

Как да увеличите FPS в Linux?
FPS означава Кадри в секунда. Задачата на FPS е да измерва честотата на кадрите при възпроизвеждане на видео или игрални изпълнения. С прости думи бро...
Топ Oculus App Lab Games
Ако сте собственик на слушалки на Oculus, тогава трябва да знаете за странично зареждане. Sideloading е процесът на инсталиране на несъхранявано съдър...
Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...