Si quiero mantener múltiples sesiones abiertas en un mismo terminal, por ejemplo para dejar corriendo el servidor de una aplicación web y poder cerrar el terminal, podemos usar la aplicación Screen, que es un multiplexor de terminal.
Cómo uso Screen?
Para poder usar screen lo primero que debemos hacer es inicializarlo ejecutando
Cómo uso Screen?
Para poder usar screen lo primero que debemos hacer es inicializarlo ejecutando
screen
Después de hacer click en Enter en el mensaje de bienvenida, podemos crear sesiones. Para crear una sesión con un nombre definido por nosotros ejecutamos
screen -S nombre-de-la-sesion
Ahí lo que tenemos es un terminal normal del cual nos podemos desconectar. Para desconectarnos, tenemos que apretar ctr+a d (esto es, control y la tecla A al mismo tiempo, y luego soltamos y apretamos la tecla d). Ahí nos vamos a salir de la sesión y vamos a llegar a un terminal normal.
Si queremos ver todas las sesiones que tenemos abiertas podemos ejecutar
screen -ls
Y en base a eso nos podemos conectar a cualquiera usando el comando
screen -r <numero-sesion>
Ejemplo
Si ejecutamos screen -ls y aparece lo siguiente
There are screens on: 10835.pts-0.linuxize-desktop (Detached) 10366.pts-0.linuxize-desktop (Detached) 2 Sockets in /run/screens/S-linuxize.
Podemos conectarnos a la primera ejecutando
screen -r 10835
Y con eso el terminal va a aparecer en esa sesión.