Відповіді:
Ви можете просто slay(1)
його. :-)
skill
команда, детально описана Mihai Limbăşan. YMMV
Ви можете знищити всі процеси користувача через skill
. Приклад:
skill -TERM -u username
надішле SIGTERM до всіх username
процесів. Щоб вбити їх назавжди (через SIGKILL), використовуйте -KILL замість -TERM - зауважте, що, швидше за все, ви втратите дані таким чином. Це дуже ефективно, пам’ятайте, що ...
skill
є частиною procps
пакету, який встановлений усіма дистрибутивами за замовчуванням.
-v pts/*
), який знаходиться на сторінці man, може бути корисним.
pkill
І killall
краще skill
. Це зі skill
сторінки man:
Ці інструменти, ймовірно, застарілі та непіддані. Синтаксис команд погано визначений. Розглянемо використання
killall
,pkill
іpgrep
команди замість цього.
Для цього слід зробити фокус:
sudo pkill -KILL -u [user]
або
sudo killall -u [user]
Ще один простий спосіб зробити це - запустити kill -1 <pid>
там, де pid - ідентифікаційний номер процесу сеансу SSH.
Запустивши цю команду, ви можете побачити всі дерева процесів sshd , вбивши ідентифікатор батьківського процесу, ви ефективно знищите пов’язаний з ним сеанс користувача:
$ ptree -p
Шукайте sshd та запустіть:
$ kill -1 39383
Де 39383 є прикладом довільного ідентифікаційного номера процесу.