¿Cómo separe una sesión de pantalla de una terminal?

116

Sé cómo iniciar un screen y cómo enumerar diferentes pantallas:

screen -ls

o para adjuntar:

There are screens on:
        2477.pts-0.server1      (Detached)
        2522.pts-0.server1      (Detached)
2 Sockets in /var/run/screen/S-root.

$ screen -r 2477.pts-0.server1

¿Pero cuál es la combinación de teclas para desconectarse de una sesión de pantalla y mantenerla funcionando?

    
pregunta maniat1k 25.04.2012 - 00:48

4 respuestas

156

Ctrl + A seguido de D . La [ screen página de manual ] tiene una larga lista de estos accesos directos en "CLAVE POR DEFECTO" ENCUADERNACIONES ".

    
respondido por el Soren 25.04.2012 - 01:02
37

Para enumerar sus sesiones, ejecute:

screen -list

Puede ejecutar cualquier comando bajo comando de pantalla como:

screen myscript.sh

Luego presione Ctrl + a (liberación) y luego d para separar el proceso / pantalla (para que continúe ejecutándose) .

Para reanudar el proceso separado, use:

screen -r

Si tiene múltiples, agregue el número de sesión después de eso.

También puede volver a adjuntar a la pantalla ya Attached por screen -x . Es útil para investigar por qué está conectado, compartir la terminal con alguien o mirar / controlar a alguien lo que está haciendo.

Para obtener más ayuda, ejecute man screen o dentro de la pantalla, presione Ctrl + a , suelte y luego pulse ? para ver más atajos.

Ver también:

respondido por el kenorb 28.10.2014 - 11:50
9

Probablemente lo verás así en la página man de la pantalla:

^a - d

Es importante que la nota del caso de las letras en mayúsculas y minúsculas haga diferentes funciones.

    
respondido por el RWC 25.04.2012 - 02:01
3

Algunos sistemas eliminan ciertos enlaces por defecto. Por lo tanto, es mejor mirar la página de enlace de claves en línea: Ctrl-a? . También puede usar el símbolo del sistema en screen : Ctrl-a: separar . Yo mismo, generalmente elimino los enlaces de teclas para 'separar' y 'powerdetach', excepto en sistemas remotos.

    
respondido por el Arcege 25.04.2012 - 02:26

Lea otras preguntas en las etiquetas