lunes, 9 de julio de 2007

La utilidad screen

Supongo que a todos nos ha pasado alguna vez que trabajando via ssh o telnet se nos ha cortado la conexión y hemos perdido lo que estabamos haciendo. screen nos ayuda a solventar este problema y nos aporta mucho más.


Lo primero que tenemos que hacer es instalar la utilidad screen ya sea desde un paquete deb, rpm o un tar.gz

Básicamente, screen nos permite abrir consolas virtuales y desconectarnos y reconectarnos a ellas. El juego de instrucciones básico que debemos saber es el siguiente

screen

Este comando abre una pantalla nueva, nos aparecerá un mensaje para avisarnos y después de pulsar Intro podemos trabajar en nuestra nueva consola
screen -list

Aqui podemos ver la lista de pantallas que tenemos abiertas, nos interesa especialmente el número que aparece y el estado de la ventana (Atached o Deatached), un listado típico de este comando sería el siguiente

suse@linux:~$ screen -list
There are screens on:
22113.pts-0.servidor (Attached)
21576.pts-0.servidor (Detached)


screen -d

Con este comando liberamos la pantalla en la que estamos trabajando, lo que se esté ejecutando en esa pantalla seguirá en marcha, lo único que hacemos es dejar de verla
screen -r numero

Esto sirve para conectarnos a una pantalla libre, si ejecutamos screen -r 21576 tendriamos acceso a ver que es lo que está pasando en la pantalla 21576
exit

Si estamos en una pantalla, la cierra de forma definitiva

Y eso es todo: tenemos muchas más opciones para investigar, pero para eso está el man.

No hay comentarios:

Publicar un comentario