- Utilizar múltiples ventanas de shell en una sola sesión ssh
- Mantener una sesión de shell activa aunque haya desconexiones de red
- Desconectar y reconectar a una sesión shell desde diferentes lugares
- Mantener un proceso de ejecución sin tener que mantener abierta una sesión.
Instalar screen en debian
Para instalar screen tenemos que ejecutar el siguiente comandosudo apt install screen
Iniciar una sesión Screen
Para iniciar una sesión con screen ejectuar el siguiente comandoscreen
A continuación pulsar la tecla Enter.
Comandos
«Ctrl+a»
Utilizar la combinació de teclas «Ctrl+a» como señal para enviar comandos. Por ejemplo «Ctrl+a» y a continuación «?» muestra la página de ayuda
Crear una ventana
Comando «Ctrl+a» «c»
Con esta combinación de teclas creamos una nueva ventana y la ventana anterior sigui activa Por ejemplo si actualizamos nuestra debian, con este comando podemos abrir una nueva ventana y no se interrumpe la actualización.Intercambio de ventanas
Comando «Ctrl+a» «n»
Screen nos permite navegar entre ventanas avanzando entre ellas con el comando «Ctrl+a» «n» (next). Este comando nos permite llegar a la última ventana y desde aquí volver a la primera. Actúa como un carrusel.Comando «Ctrl+a» «p»
En este caso la navegación es en sentido contrario «p» previousDesacoplarnos de una Screen
Comando «Ctrl+a» «d»
Esta es la parte más potente de screen. Con el comando «Ctrl+» «d» nos desacoplamos de la ventana y esta sigue ejecutándose en segundo plano y por tanto podríamos cerrar la sesión sin que el proceso acabe. En cualquier momento podemos volver a acoplarnos a la ventana que hemo dejado en segundo planoAcoplarnos a una Screen
Para volver a acoplarnos a una ventana lo hacemos con el comando screen -r En el caso de tener más de una pantalla se nos ofrecerá un menú con todas las sesiones disponibles.screen-r
There are several suitable screens on:
31917.pts-5.office (Detached)
31844.pts-0.office (Detached)
Type "screen [-d] -r [pid.]tty.host"to resume one of them.
A continuación elegimos que sesión recoger. screen
-r 31844.pts-0.office