9 Nov 17:55:46 swi007 systemd-logind [927]: Sesi baru 27 pengguna swi007.
Saya ingin melihat daftar sesi login aktif di server ubuntu dan ingin menutup sesi khusus di server saya.
sumber
9 Nov 17:55:46 swi007 systemd-logind [927]: Sesi baru 27 pengguna swi007.
Saya ingin melihat daftar sesi login aktif di server ubuntu dan ingin menutup sesi khusus di server saya.
Berikut adalah beberapa alternatif untuk mendapatkan daftar sesi saat ini:
Perintah who
- menampilkan siapa yang ada di sistem:
$ 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)
Perintah w
- menampilkan informasi tentang pengguna yang saat ini ada di mesin:
$ 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
Perintah last
lastb
- menampilkan daftar (riwayat) pengguna terakhir yang masuk. Ini menyediakan pilihan analitis sedikitnya --until
, --since
dll
Perintah users
- cetak nama pengguna pengguna yang saat ini masuk ke host saat ini. Penggunaannya sangat terbatas:
$ users
guest spas spas
Untuk mematikan sesi tertentu, Anda dapat menggunakan who -u
(atau who -a
) untuk mencetak nomor proses dan kemudian 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
Selain itu, Anda dapat membunuh semua proses pengguna tertentu ( referensi ):
sudo pkill -9 -u <username>
Lihat juga:
last
perintah yang juga mencantumkan semua sesi aktif :)