screen

El comando screen sirve para gestionar varias sesiones en la línea de comandos en paralelo.

Aunque un uso muy frecuente es para lanzar un comando y dejarlo corriendo de fondo cuando se cierra la sesión (sobre todo remota vía ssh).

Parámetros

  • -S nombre_sesion
    da un nombre a la sesión para identificarla mejor.
  • -r [pid.tty.host]
    recupera una sesión, por defecto usa el pid.tty.host como identificador a menos que hayamos usado -S
  • -t nombre_shell
    les da un título al shell

Teclas

  • CTRL+a CTRL+d
    sale de una sesión dejándola de fondo.

Ejemplos

Iniciar una sesión con un nombre (si no asignamos un nombre se le asigna un ID, es mejor darle un nombre para saber que es esa sesión)

screen -S nombre_sesion

Para salir de la sesión (terminado la sesión) debemos salir con exit como si fuese otro shell.

Para salir de la sesión (dejándola de fondo) debemos pulsar las teclas CTRL+a CTRL+d.

Recuperar una sesión con un nombre (si no dimos nombre debemos usar el ID)

screen -r nombre_sesion

Retro

Lugares

Redes

Sistemas

Varios