Image

Base de conocimientos → Usando la consola virtual de pantalla en Linux

[Servidores virtuales]
Fecha de publicación: 15.03.2024

Usando una analogía con los servidores, un servidor físico puede albergar varios servidores virtuales. Lo mismo ocurre con la consola; puedes ejecutar varias consolas virtuales en una sesión ssh. En cada uno de ellos podrás ejecutar tus propios comandos y alternar entre cada uno, observando el estado actual.

¿Por qué es necesario y cuáles son las ventajas?

  • Si cierra la consola normal y ejecuta un comando al mismo tiempo, se completará, lo cual es malo, especialmente cuando el comando tarda mucho en completarse. Cuando cierras la terminal con la consola virtual en ejecución, el comando en ejecución seguirá funcionando y siempre podrás volver a conectarte.
  • Posibilidad de iniciar múltiples consolas virtuales y cambiar entre ellas usando una identificación única.
  • Al realizar actualizaciones y perder la conexión con el servidor, el comando no se completará correctamente, lo que puede causar interrupciones en los servicios. En la consola virtual, si se pierde la conexión, todo seguirá ejecutándose y podrás volver a conectarte en cualquier momento.

Usaremos la aplicación de pantalla y el sistema operativo Linux Debian 12 como consola virtual.

1. Instalación

apt update 
apt install screen

2. Uso

2.1 Pantalla de ejecución para llegar a la consola virtual

screen

Ahora estás en una terminal virtual, puedes ejecutar los mismos comandos en ella que en una normal.

2.2 Desconexión

Para salir de la consola virtual y mantenerla activa, use el método abreviado de teclado:

Ctrl+a+d
[detached from 150087.pts-0.srv]

ID para reconexión - 150087

2.3 Cerrar la consola virtual

exit

3. Comandos básicos

3.1 Desconexión

Además de las teclas de acceso rápido, puedes utilizar el comando:

screen -d
[detached from 150087.pts-0.srv]

3.2 Lista de consolas en ejecución

screen -ls

3.3 Reconexión a la consola

Utilice una identificación numérica para conectarse a una consola específica

screen -r 150087

El uso de la consola virtual es especialmente útil para comandos que tardan mucho en completarse. Ahora estará seguro de que su comando se completará correctamente y conocerá su resultado final incluso si pierde la conexión con la consola principal.





Sin comentarios aún