Aqui estão algumas alternativas para obter a lista da sessão atual:
-
O comando
who
- exibe quem está no sistema:$ who spas pts/1 2017-11-05 21:43 (tmux(1597).%0) spas pts/14 2017-11-09 13:02 (192.168.100.110) guest tty2 2017-11-09 16:15 (:1)
-
O comando
w
- exibe informações sobre os usuários atualmente na máquina:$ w 16:16:12 up 3 days, 18:33, 9 users, load average: 4,33, 2,79, 2,44 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT spas pts/1 tmux(1597).%0 нд21 3days 3days 3days tmux new-session -d -s my-tmux-session spas pts/14 192.168.100.110 13:02 1.00s 0.29s 0.01s sshd: spas [priv] guest tty2 :1 16:15 3days 1.27s 0.17s /sbin/upstart --user
-
O comando
last
lastb
- show uma listagem (história) dos últimos usuários logados. Ele fornece algumas opções analíticas como--until
,--since
, etc. -
O comando
users
- imprima os nomes de usuário dos usuários atualmente logado no host atual. Tem uso realmente limitado:$ users guest spas spas
Para eliminar uma sessão específica, você pode usar who -u
(ou who -a
) para imprimir os números de processo e, em seguida, sudo kill -9 <session-process-number>
:
$ who -u
spas pts/1 2017-11-05 21:43 old 1597 (tmux(1597).%0)
spas pts/14 2017-11-09 13:02 . 31822 (192.168.100.110)
guest tty2 2017-11-09 16:15 old 2225 (:1)
$ sudo kill -9 2225 # this command will kill the third session from the above list
Além disso, você pode matar todos os processos de um usuário específico ( reference ):
sudo pkill -9 -u <user name>
Veja também: