GNU Screen

GNU Screen es una terminal virtual que permite a los usuarios acceder a multiples sesiones dentro de una sola terminal o sesion remota, lo que voy a mostrarles especificamente es como poder conectarse a una terminal remota, lanzar un proceso (por ejemplo descargar un archivo remotamente de 1Gb), cerrar la terminal e irnos. Mas tarde volver a loguearnos remotamente y volver al proceso que abandonamos previamente.

Esto es muy util para dejar procesos ejecutandose de manera desatendida y no tener que estar delante de la maquina todo el tiempo.

  1. Como primer paso tenemos que loguearnos en la maquina remota:
    Code:
    [vampird@sharwyn]:~$ ssh host

    En post anteriores explique como usar correctamente ssh, asi que leelo si no entiendes el comando

  2. Una vez que pasamos el login, ejecutamos screen
  3. Corremos screen, simplemente tipeando el comando. Nos va a tirar una leyenda. Presionando [Enter] nos saca la leyenda y volvemos al modo comando nuevamente.
  4. Hacemos lo que tenemos que hacer, por ejemplo descargamos el archivo gigante, o nos ponemos a compilar eso que necesitamos, en fin no importa. Cuando crean conveniente y tengan la necesidad de desconectarse de la terminal pero sin matar el proceso que estan corriendo, presionan Control + a + d
    Esto hará un “detach” del screen. con lo cual estamos en condiciones de hacer un “exit” de la terminal remota.
  5. Cuando volvemos a la pc y tengamos ganas de ver como va todo, simplemente luego de loguearnos ponemos el comando:
    Code:
    [vampird@sharwyn]:~$ screen +rx

    y volvera al proceso que dejamos corriendo, asi de facil.

  6. Cuando culmine el proceso y querramos salir de screen simplemente ponemos exit.

Para abrir y manejar multiples sesiones las podemos nombrar durante la creacion, para eso usamos el comando screen -R nombre y para retomarla lo volvemos a escribir

Aca hay otras teclas importantes y utiles:

  • CTRL-a c: nueva terminal.
  • CTRL-a p y CTRL-a n: se mueve entre la terminal previa y la siguiente.
  • CTRL-a N: cambia a la terminal correspondiente al num N.
  • CTRL “: Muestra una lista de las terminales.
  • CTRL-a A: Permite cambiar el nombre de una terminal.
  • CTRL-d: Cierra una terminal. Si era la ultima se va de screen.
  • CTRL-a d: Hace un detach. Permitiendo volver a conectarse. Incluso desdpués de haber hecho un logout.

=-=-=-=-=
Powered by Blogilo

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: