import psutil psutil.users()
Функция users()
модуля psutil
возвращает пользователей, подключенных в настоящее время к системе, в виде списка именованных кортежей, включая следующие поля:
name
: имя пользователя.terminal
: tty или псевдо-tty, связанный с пользователем, если есть, иначе None
.host
: имя хоста, связанное с записью, если таковое имеется.started
: время подключения в виде числа float
, выраженное в секундах с начала эпохи.pid
: PID процесса входа в систему (например, sshd
, tmux
, gdm-session-worker
, …). В Windows и OpenBSD всегда установлено значение None
.psutil.users()
.Просмотр пользователей, подключенных в настоящее время к системе:
>>> import psutil >>> psutil.users() # [ # suser(name='ideacentre', terminal='tty1', host='localhost', started=1340737536.0, pid=1352), # suser(name='ideacentre', terminal='pts/0', host='localhost', started=1340737792.0, pid=1788) # ]