Uso de screen para mantener procesos en ejecución una vez cerrada la sesión

 

1.- Primero instalaremos screen

yum install screen

2.- A continuación ejecutaremos el script como parámetro del comando screen.

3.- Si después de ejecutar la línea anterior tecleamos “CTRL+A d”, el sistema nos separara de la sesión actual (en la que estamos ejecutando my-shell-script.sh) y nos retornará a la terminal a la espera de teclear un nuevo comando.

Llegados a este punto, podemos cerrar la sesión, irnos, regresar, iniciar una nueva sesión y recuperar la pantalla (screen) que está corriendo nuestro script. Para ello, invocaremos el comando screen con el parámetro -ls para obtener un listado de las sesiones actuales:

A continuación, mediante el parámetro -r y el identificador de la sesión recuperamos la pantalla que necesitemos: