Завершить процессы пользователя в Linux

Allsoft

Иногда возникают задачи, когда необходимо завершить все процессы пользователя в Linux. Например: Пользователь удален из системы, значительная активность пользователя, в том числе вредоносная.

Для того что бы завершить процессы пользователя Linux, есть несколько инструментов.

Завершить процессы пользователя в Linux

Завершение процессов пользователя с использованием grep

В данном способе мы передаем ID процессов команде kill, полученных от утилиты ps

ps -ef | grep <user name>| awk '{ print $2 }' | xargs kill -9

Завершение процессов пользователя с использованием pgrep

pgrep позволяет обеспечить более элегантный способ найти все процессы пользователя.

pgrep -u <user name>| xargs kill -9

Завершение процессов пользователя с использованием pkill

Использование утилиты pkill, так же довольно простой способ завершить процессы пользователя в Linix. По умолчанию утилита отправляет сигнал SIGTERM.

pkill -u <user name>

Завершение процессов пользователя с использованием killall

Способ с использованием killall похож на использование утилиты pkill.

killall -u <user name>

Завершение процессов пользователя с использованием slay

Slay - инструмент командной строки, единственной целью которого является завершение процессов пользователя в Linux. Slay отправляет всем процессам сигнал SIGTERM, если какие-то процессы не были завершены, то через 10 секунд slay отправит им сигнал SIGKILL, доступен в Debian и Ubuntu.

Установка

apt-get install slay

использование

slay <user name>
Добавить комментарий