Ngày 9 tháng 11 17:55:46 swi007 systemd-logind [927]: Phiên mới 27 của người dùng swi007.
Tôi muốn xem danh sách phiên đăng nhập hoạt động trong máy chủ ubfox và muốn đóng phiên cụ thể trong máy chủ của tôi.
Ngày 9 tháng 11 17:55:46 swi007 systemd-logind [927]: Phiên mới 27 của người dùng swi007.
Tôi muốn xem danh sách phiên đăng nhập hoạt động trong máy chủ ubfox và muốn đóng phiên cụ thể trong máy chủ của tôi.
Câu trả lời:
Dưới đây là một vài lựa chọn thay thế để có được danh sách của phiên hiện tại:
Lệnh who
- hiển thị ai đang ở trên hệ thống:
$ 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)
Lệnh w
- hiển thị thông tin về người dùng hiện tại trên máy:
$ 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
Lệnh last
lastb
- hiển thị danh sách (lịch sử) của người dùng đã đăng nhập lần cuối. Nó cung cấp vài lựa chọn phân tích như --until
, --since
vv
Lệnh users
- in tên người dùng của người dùng hiện đang đăng nhập vào máy chủ hiện tại. Nó thực sự có hạn sử dụng:
$ users
guest spas spas
Để hủy một phiên cụ thể, bạn có thể sử dụng who -u
(hoặc who -a
) để in số quy trình và sau đó 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
Ngoài ra, bạn có thể giết tất cả các quy trình của một người dùng cụ thể ( tham khảo ):
sudo pkill -9 -u <username>
Xem thêm:
last
lệnh cũng liệt kê tất cả các phiên hoạt động :)