Cómo usar el comando Screen para sesiones en Linux

27 feb 2021 1 min di lettura
Cómo usar el comando Screen para sesiones en Linux
Indice dei contenuti

Introducción

Screen o GNU Screen es un programa multiplexor de terminal que le permite iniciar una sesión de pantalla y abrir cualquier número de ventanas (terminales virtuales) dentro de esa sesión.

Los procesos que se ejecutan en la pantalla continuarán ejecutándose cuando su ventana no sea visible, incluso si cierra la sesión.

Normalmente, cuando ejecuta un comando a través de SSH si la conexión se pierde o se desconecta, la sesión SSH finaliza y todos los comandos ejecutados desde el terminal se terminan.

Servidor de pantalla para evitar la interrupción del comando.

Cómo usar Screen

Compruebe si Screen está instalado en el servidor de Ubuntu:

sudo apt install screen

Si usa CentOS:

sudo yum -y install screen

Una vez instalado, Screen es fácil de usar. Inicie una nueva sesión usando Screen. Desde la consola, escriba:

screen

Ahora inicie el comando o secuencia de comandos que desea usar:

./my_script.sh

Después de iniciarlo, puede salir de la sesión sin detener el comando. Escriba CTRL + a + d.

Consultar sesiones activas:

sudo screen -ls

Puede tener varias sesiones activas, por ejemplo:

345.tt-3.host (Detached)
 567.tty-1.host (Detached)
 877.host (Detached)

Si desea volver a abrir una sesión específica, especifique el número que precede al nombre de la sesión:

screen -r 567

Si desea asignar un nombre específico a una sesión, use la bandera -S:

screen -S noviello

Entonces, una vez que haya salido de la sesión, puede usar el nombre elegido para volver a abrirla:

screen -r noviello

Para más información:

screen -h

Si el servidor aún se está ejecutando, puede desconectar y cerrar el terminal o cerrar la sesión SSH e iniciar sesión en la sesión de pantalla más tarde, el comando no se terminará.

Conclusión

A estas alturas, debe tener un buen conocimiento de cómo usar la pantalla para evitar que los comandos se cancelen cuando cierre la sesión o cierre la sesión del terminal.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.