GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo enumerar las sesiones de pantalla en ejecución?

El comando screen -list puede ser lo que quieres.

Ver al hombre


Si bien la respuesta de joshperry es correcta, me parece muy molesto que no te diga el nombre de pantalla (el que estableces con la opción -t), que es en realidad lo que usas para identificar una sesión (no es su culpa, por supuesto, eso es el defecto de una pantalla)

Es por eso que en su lugar uso un script como este:ps auxw|grep -i screen|grep -v grep


Para enumerar todas las sesiones de pantalla de un usuario, ejecute el siguiente comando como ese usuario:

screen -ls

Para ver todas las sesiones de pantalla en una máquina específica, puede hacer:

ls -laR /var/run/screen/

Recibo esto en mi máquina:

gentle ~ # ls -laR /var/run/screen/

/var/run/screen/:
total 1
drwxrwxr-x  4 root utmp   96 Mar  1  2005 .
drwxr-xr-x 10 root root  840 Feb  1 03:10 ..
drwx------  2 josh users  88 Jan 13 11:33 S-josh
drwx------  2 root root   48 Feb 11 10:50 S-root

/var/run/screen/S-josh:
total 0
drwx------ 2 josh users 88 Jan 13 11:33 .
drwxrwxr-x 4 root utmp  96 Mar  1  2005 ..
prwx------ 1 josh users  0 Feb 11 10:41 12931.pts-0.gentle

/var/run/screen/S-root:
total 0
drwx------ 2 root root 48 Feb 11 10:50 .
drwxrwxr-x 4 root utmp 96 Mar  1  2005 ..

Este es un uso Unixy bastante brillante de Unix Sockets envuelto en permisos del sistema de archivos para manejar la seguridad, el estado y las transmisiones.


Linux
  1. Cómo enumerar u ordenar todos los archivos por tamaño en Linux

  2. ¿Cómo cambiamos la contraseña raíz?

  3. Ejecutando notificar-enviar como root

  4. ¿Cómo mostrar la lista de procesos en ejecución de Python?

  5. ¿Cómo sé que estoy corriendo dentro de una pantalla de Linux o no?

Cómo enumerar los procesos en ejecución en Linux:una guía para principiantes

Cómo enumerar todos los usuarios en Linux

Cómo ver o enumerar trabajos cron en Linux

Cómo mantener las sesiones SSH remotas en ejecución después de la desconexión

Cómo deshabilitar la lista de usuarios en la pantalla de inicio de sesión de GNOME en CentOS/RHEL 8

¿Cómo aumento el búfer de desplazamiento hacia atrás en una sesión de pantalla en ejecución?