Есть много разных способов убить процессы с помощью Linux. Например, у нас также есть руководство, показывающее 5 способов убить программу Linux, и руководство о том, как убить любое приложение с помощью одной команды.
В этом руководстве мы расширим использование и доступные параметры для команды PKill.
PKill
Команда PKill позволяет вам убить программу, просто указав имя. Например, если вы хотите уничтожить все открытые терминалы с одинаковым идентификатором процесса, вы можете ввести следующее:
срок действия
Вы можете вернуть счетчик количества завершенных процессов, указав ключ -c следующим образом:
pkill -c
Выходными данными будет просто количество уничтоженных процессов.
Чтобы убить все процессы для конкретного пользователя, выполните следующую команду:
pkill -u
Чтобы найти эффективный идентификатор пользователя для пользователя, используйте команду ID следующим образом:
id -u
Например:
ид -у гэри
Вы также можете убить все процессы для конкретного пользователя, используя реальный идентификатор пользователя, следующим образом:
pkill -U
Реальный идентификатор пользователя — это идентификатор пользователя, выполняющего процесс. В большинстве случаев это будет то же самое, что и эффективный пользователь, но если процесс был запущен с использованием повышенных привилегий, то действительный идентификатор пользователя, выполняющего команду, и фактического пользователя будут отличаться.
Чтобы найти настоящий идентификатор пользователя, используйте следующую команду:
id -ru
Вы также можете убить все программы в определенной группе, используя следующие команды:
pkill -g
pkill -G