Как найти вошедшего в систему пользователя SSH и его отображаемый номер

Как найти вошедшего в систему пользователя SSH и его отображаемый номер

Работает Ubuntu 12.04. У меня много пользователей вошли в систему через SSH и открылиОткрытая коробкасеанс. Как мне перебрать всех вошедших в систему пользователей и их отображаемые номера, чтобы я мог выполнить команду для определенных пользователей?

Команда будет являться расширением перезапуска открытого приложения Java.

Я пробовал who -a, но, похоже, он не выводит список пользователей SSH и их номеров дисплеев. Я могу получить номера дисплеев через cd, /tmp/.X11-unixно не их соответствующие логины пользователей.

решение1

Попробуйте whoили who -a. он отображает имя пользователя, TTY/PTS (с идентификатором) и номер дисплея (если локальный) или удаленное местоположение. Смотрите здесьстраницы руководства.

Это один локальный сеанс и два сеанса SSH:

:~$ who
myuser tty7         2015-09-10 00:44 (:0)
myuser pts/2        2015-09-13 19:32 (MyWorkstation.net)
myuser pts/4        2015-09-13 19:34 (MyWorkstation.net)

Связанный контент