TIPS- Uso del comando Screen

Hace poco me encontraba actualizando mi Nextcloud usando un script. Debido a un update de mi driver de red la conexión se me detuvo por un instante por lo que perdí el trabajo que estaba haciendo. Bueno, nos ha pasado a todos en algún momento, ¿no es así? Por suerte, existe una utilidad llamada screen que nos permite retomar las sesiones. Por lo que en este tutorial hablaremos sobre ello.

Screen es un multiplexor de terminales. Significa que puede iniciar una sesión de pantalla y luego abrir cualquier cantidad 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 se desconecta. Por lo que es ideal para nuestro proposito.

El paquete de screen está preinstalado en la mayoría de las distribuciones de Linux hoy en día. Puede comprobar si está instalado en su sistema escribiendo:

Sino lo tiene instalado entonces:

Para iniciar una sesión de screen, simplemente escriba screen en su consola:

Esto abrirá una sesión de screen, creará una nueva ventana e iniciará un shell en esa ventana.

Ahora que ha abierto una sesión de screen, puede obtener una lista de comandos escribiendo:

Si desea crear varias sesiones de screen entonces ponerles un nombre es muy útil. Para crear una sesión con nombre, ejecute el comando de pantalla con los siguientes argumentos:

Cuando inicia una nueva sesión de screen, crea una única ventana con un shell en ella. Puede tener varias ventanas dentro de una sesión de screen.

Para crear una nueva ventana con el tipo de shell:

se le asignará el primer número disponible del rango 0 … 9.

A continuación se muestran algunos de los comandos más comunes para administrar screen:

  • Ctrl+a c Create a new window (with shell)
  • Ctrl+a " List all window
  • Ctrl+a 0 Switch to window 0 (by number )
  • Ctrl+a A Rename the current window
  • Ctrl+a S Split current region horizontally into two regions
  • Ctrl+a | Split current region vertically into two regions
  • Ctrl+a tab Switch the input focus to the next region
  • Ctrl+a Ctrl+a Toggle between the current and previous region
  • Ctrl+a Q Close all regions but the current one
  • Ctrl+a X Close the current region

Puede desconectarse de la sesión de screen en cualquier momento escribiendo:

NOTA: El programa que se ejecuta en la sesión de pantalla seguirá ejecutándose después de que se desconecte de la sesión.

Para reanudar su sesión de screen, use el siguiente comando:

En caso de que tenga varias sesiones de screen ejecutándose en su máquina, deberá agregar el ID de sesión de pantalla después del interruptor r.

Para encontrar el ID de sesión, enumere las sesiones de pantalla en ejecución actuales con:

Si desea restaurar el screen 8928.pts-2, escriba el siguiente comando:

Finalmente vamos a personalizar screen. Cuando se inicia screen, lee sus parámetros de configuración de /etc/screenrc y ~/.screenrc si el archivo está presente. Podemos modificar la configuración de pantalla predeterminada según nuestras preferencias utilizando el archivo .screenrc. Crearemos .screenrc y dentro pondremos el siguiente contenido:

Resumiendo:

En la consola, escriba screen.
Ejecute el programa deseado.
Utilice la secuencia de teclas Ctrl-a + Ctrl-d para desconectarse de la sesión de screen.
Vuelva a conectarse a la sesión de pantalla escribiendo screen -r.

Espero les sirva a todos y les ayude en su trabajo diario

alex out

 

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 5 / 5. Recuento de votos: 5

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Please follow and like us:
Alexander Rivas Alpizar
Sobre Alexander Rivas Alpizar 46 artículos
Administrador de Redes EMPRESTUR Cienfuegos

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*