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
lastlastb- 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: