Завершить процесс (kill) tty в Unix/Linux
Завершить процесс (kill) tty в Unix/Linux
Есть несколько способов «убить» процесс tty в Unix/Linux. В своей статье «Завершить процесс (kill) tty в Unix/Linux» я расскажу как можно это сделать.
Завершить процесс (kill) tty в Unix/Linux.
Способ №1.
# w
04:55:00 up 15 days, 13:48, 2 users, load average: 0.02, 0.09, 0.08
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 223-25-233-227.r 02:26 8:45 0.23s 0.23s -bash
root pts/1 178.151.40.243 04:52 0.00s 0.04s 0.00s w
Смотрим какой процесс для pts/0, для этого есть команда:
[bloglinux.ru:/root]# ps -ft pts/0
UID PID PPID C STIME TTY TIME CMD
root 9721 9684 0 02:26 pts/0 00:00:00 -bash
После чего, завершаем сессию:
[bloglinux.ru:/root]# kill -9 9721
И проверяем еще раз:
[bloglinux.ru:/root]# w
04:56:45 up 15 days, 13:49, 1 user, load average: 0.00, 0.06, 0.07
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/1 178.151.40.243 04:52 0.00s 0.04s 0.00s w
Или, еще одна команда:
# pkill -9 -t pts/0
Вы можете посмотреть кто держит сессии следующей командой:
# who -la
Способ №2.
Смотрим кто подключен к серверу:
# w
Чтобы кикнуть (убить) tty, существует утилита skill:
# skill -KILL -v pts/4
Способ №3.
Если вы хотите закрыть TTY для конкретного пользователя со всеми его процессами, вы можете выполнить:
# killall -u username
username — имя вашего пользователя в системе.
Способ №4.
Если вы хотите закрыть TTY для конкретного пользователя со всеми его процессами, вы можете выполнить:
# pkill -U username
username — имя вашего пользователя в системе.
Способ №5.
# loginctl kill-user username
username — имя вашего пользователя в системе.
ВСЕ! Тема «Завершить процесс (kill) tty в Unix/Linux» завершена.
Комментариев 0