GNU/Linux >> Tutoriales Linux >  >> Linux

Comprobar si existe una pantalla con el nombre especificado

Puede grep la salida de screen -list para el nombre de la sesión que está buscando:

if ! screen -list | grep -q "myscreen"; then
    # run bash script
fi

Puede consultar el comando 'seleccionar' de la pantalla para una sesión en particular; el resultado de shell es '0' si la sesión existe, y '1' si no se encuentra la sesión de pantalla nombrada:

$ screen -S Tomcat
$ screen -S Tomcat -Q select . ; echo $?
0

contra:

$ screen -S Jetty -Q select . ; echo $?
No screen session found.
1

Tenga en cuenta que el '.' después del select es opcional, pero puede ser más robusto.


Linux
  1. 4 formas de mantener un comando en ejecución después de cerrar la sesión de SSH

  2. Ssh:¿cómo hacer que un proceso que comienzo durante una sesión de Ssh se ejecute después de que la sesión haya finalizado?

  3. ¿Hay alguna herramienta CLI para dibujar gráficos en la pantalla durante una sesión X?

  4. Cómo girar la pantalla en una Raspberry Pi 3

  5. ¿Cómo borrar el desplazamiento hacia atrás en el comando de pantalla?

Cómo usar la pantalla de Linux

Cómo iniciar automáticamente la sesión de pantalla en Linux al iniciar sesión

Cómo instalar y usar el comando de pantalla Ubuntu 20.04

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

¿Cuál es la contraseña predeterminada de la pantalla?

Renombrar sesión de pantalla