Как составить список и уничтожить процессы с помощью команд PGrep и PKill

Есть много разных способов убить процессы с помощью Linux. Например, у нас также есть руководство, показывающее 5 способов убить программу Linux, и руководство о том, как убить любое приложение с помощью одной команды.

В этом руководстве мы расширим использование и доступные параметры для команды PKill.

PKill

Команда PKill позволяет вам убить программу, просто указав имя. Например, если вы хотите уничтожить все открытые терминалы с одинаковым идентификатором процесса, вы можете ввести следующее:

срок действия

Вы можете вернуть счетчик количества завершенных процессов, указав ключ -c следующим образом:

pkill -c

Выходными данными будет просто количество уничтоженных процессов.

Чтобы убить все процессы для конкретного пользователя, выполните следующую команду:

pkill -u

Чтобы найти эффективный идентификатор пользователя для пользователя, используйте команду ID следующим образом:

id -u

Например:

ид -у гэри

Вы также можете убить все процессы для конкретного пользователя, используя реальный идентификатор пользователя, следующим образом:

pkill -U

Реальный идентификатор пользователя — это идентификатор пользователя, выполняющего процесс. В большинстве случаев это будет то же самое, что и эффективный пользователь, но если процесс был запущен с использованием повышенных привилегий, то действительный идентификатор пользователя, выполняющего команду, и фактического пользователя будут отличаться.

Чтобы найти настоящий идентификатор пользователя, используйте следующую команду:

id -ru

Вы также можете убить все программы в определенной группе, используя следующие команды:

pkill -g
pkill -G
Ссылка на основную публикацию