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-unix
pero no su correspondiente inicio de sesión de usuario.
Respuesta1
Pruebe who
o 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)