¿Cómo desconecto una sesión de pantalla de un terminal?


155

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

screen -ls

o 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 en funcionamiento?

Respuestas:


195

Ctrl+ aseguido de d. Tenga en cuenta la minúscula. La [página de screenmanual ] tiene una larga lista de estos atajos en "VINCULACIONES DE TECLAS POR DEFECTO".


13
Creo que te refieres a <kbd> Ctrl-A <kbd> <kbd> d </kbd> (en minúsculas). La mayúscula ( D) es 'powerdetach'.
Arcege

Sí, como propone @Arcege, <Ctrl-A> <d> se separa de la sesión de pantalla actual. Lo que funcionó para mí. <Ctrl-A> <D> pareció esperar algo más y recibió el mensaje "desconectar abortado" tan pronto como presioné cualquier otra tecla. Si <Ctrl-A> <D> <D> presiona, se desconecta y cierra la sesión de ssh.
tema

Pequeño d!!!!!!!
tarashypka

51

Para enumerar sus sesiones, ejecute:

screen -list

Puede ejecutar cualquier comando bajo el comando de pantalla como:

screen myscript.sh

Luego presione Ctrl+ a(liberar) y luego dpara 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 Attachedpantalla ya screen -x. Útil para investigar por qué está conectado, compartir terminal con alguien o para ver / verificar a alguien lo que está haciendo.


Para obtener más ayuda, ejecuta man screeno dentro de la pantalla presiona Ctrl+ a, suelta y luego presiona ?para ver más atajos.

Ver también:


9

Probablemente lo verá así en la página del manual de la pantalla:

^a - d

Es importante tener en cuenta que el caso de las letras en mayúsculas y minúsculas hará diferentes funciones.


3

Algunos sistemas eliminan ciertos enlaces de forma predeterminada. Así que lo mejor es buscar en la página combinación de teclas en línea: Ctrl-a ?. También puede utilizar el símbolo del sistema en screen: Ctrl-a :detach. Yo mismo, generalmente elimino las combinaciones de teclas para 'separar' y 'powerdetach', excepto en sistemas remotos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.