Paquete screen en Linux

El paquete screen es una de esas utilerías simples que descubrí un día, gracias a Angel Prieto, y que luego uso bastante. Aprovechando que tengo que copiar unas máquinas virtuales para el trabajo de mañana, edito esta entrada; Screen es un programita que al ejecutarse lanza una shell en segundo plano, que después podemos dejar ejecutándose y desconectarnos; si después necesitamos ver como va el proceso, podemos volver a recuperar la consola... lo cual marca la principal diferencia con el comando nohup. Esto es muy útil cuando tenemos que lanzar un apt-get upgrade por ejemplo.

La idea es:
  1. Ejecutar el comando screen
  2. Lanzar lo que queramos, lanzar
  3. Salir de la consola pulsando CONTROL+A, lo que sería [detached]. Si pulsamos CONTROL+D saldremos y mataremos el proceso [screen is terminating].
  4. Una vez que hemos pulsado CONTROL+A, podremos ejecutar los siguientes comandos básicamente:
    • screen -ls, para listar los procesos screen que tenemos activos
    • screen -r PID, para recuperar la consola
Aunque la página man es más completa, lo básico para sobrevivir sería esto.

No hay comentarios: