Відповіді:
Ви можете просто 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 є прикладом довільного ідентифікаційного номера процесу.