Cómo encontrar un usuario SSH que haya iniciado sesión y su número de visualización

Cómo encontrar un usuario SSH que haya iniciado sesión y su número de visualización

Ejecutando Ubuntu 12.04. Tengo muchos usuarios que iniciaron sesión a través de SSH y abrieron unaAbrir cajasesión. ¿Cómo puedo recorrer todos los usuarios que han iniciado sesión y su número de pantalla para poder ejecutar un comando para usuarios específicos?

El comando sería la extensión de reiniciar una aplicación Java que tengan abierta.

Lo he intentado who -a, pero no parece enumerar ningún usuario de SSH ni su número de visualización. Puedo obtener números de pantalla a través de un CD, /tmp/.X11-unixpero no su correspondiente inicio de sesión de usuario.

Respuesta1

Pruebe whoo who -a. muestra el nombre de usuario, TTY/PTS (con identificación) y el número de pantalla (si es local) o ubicación remota. Ver aquí para elpáginas de manual.

Esta es una sesión local y dos sesiones 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)

información relacionada