SCREEN o como dejar sesiones activas
En ocasiones deseamos (estando conectados a una terminal de un servidor remoto) dejar conectada una sesión para que se quede ejecutando un programa que da mensajes de salida (como un cliente irc, bittorrent, etc) y a los cuales no es posible dejarlos ejecutandose en background.
O simplemente no queremos un montón de ventanas abiertas y deseamos en una sola conexión tener varias “ventanas” abiertas para trabajar.
Este programita screen puede conseguirse en algun "FTP de GNU":ftp://prep.ai.mit.edu/pub/gnu/. Casi cualquier distribución de GNU/Linux ya trae el programa instalado, por lo cual podemos empezar una sesión simplemente escribiendo <a href="http://www.ymipollo.com/~screen/info/" title="Info de screen"><em>screen</em></a>:
Esto abrirá una sesión y de alli podemos crear ventanas simplemente pulsando las teclas Control+A+C@ (tecla control a y luego pulsar la c) y ya tenemos una nueva ventana.
¿Quieres otra? simplemente pulsas una vez mas Control a c@
Para cambiarse a la ventana 1, se pulsa: Control a 1@ y asi sucesivamente para cambiar a todas las ventanas abiertas.
Para entrar a la ventana inicial (donde se ejecutó el comando screen@) es tomada como la ventana 0 (cero).
¡Y ya!, es posible trabajar con varias “ventanas” a la vez con una sola sesión abierta.
En caso de querer dejar las aplicaciones ejcutandose y salir de sesión, simplemente pulsamos Control a d . Listo, podemos ahora salir y dejar ecutando las aplicaciones que dejamos en las ventanas creadas.
Para recuperar la sesión (digamos en otro momento u otra máquina) solo es necesario ejecutar:
screen -r@Es todo, se puede obtener mas ayuda con el manual man screen@
Fabuloso, una herramienta tan sencilla y útil debería ser mas conocida.
Dos es mejor que uno... supongo :/ ]
del.icio.us Estrella este post

