Screen multiplexa una terminal física en varios procesos. Haciendo que cada proceso use su propia terminal virtual. |
Screen
Screen fué escrito pensando en las viejas terminales físicas de los 70s. Sin embargo es de gran utilidad si no quieres llenarte de ventanas de xterm. Screen usa una terminal pero puedes tener varios procesos funcionando a pantalla completa como si estuvieran en una propia y cambiar entre ellos mediante combinaciones de teclas, incluso puedes dividir la pantalla y ver dos procesos al mismo tiempo. Maravillas de la tecnología moderna.
Esta utilidad puede funcionar en modo no interactivo, quiere decir que puedes mandar a Screen al background, desconectarte del servidor y volver mas tarde, a continuar tu trabajo donde quedaste.
Instalación
|
Esta sección contiene instrucciones que son exclusivas para el sistema operativo Debian y sus derivados, sin embargo contiene información que puede ser útil para cualquier distribución. |
# apt-get install screen
Uso
Basta con escribir screen comando en la línea de comandos. Por ejemplo screen nethack.
Para dejar el comando activo en el transfondo se desvincula el proceso de Screen (un detach) mediante la combinación de teclas:
C-a C-d ó C-a d
El mensaje [detached] aparecerá.
Para recuperar la sesión de Screen desvinculada escribe screen -r. Si hay mas de una sesión desvinculada aparecerá una lista con las sesiones existentes, en ese caso hay que escribir screen -r PID, donde PID es el número del proceso de la sesión que se desea rescatar.
Ejecuta screen -ls para ver una lista de las sesiones de screen (vinculadas y desvinculadas).
Tips
Agregar las siguiente líneas al archivo ~/.screenrc.
- Para evitar ver la licencia cada vez que inicias Screen.
startup_message off
- Para evitar que una ventana se destruya automáticamente al terminal el proceso anidado.
zombie dr
Donde d y r son cualquier par de letras para destruir y recuperar.
Artículos relacionados
RatPoison - AmbienteDeEscritorio con el espíritu de Screen. (http://www.nongnu.org/ratpoison/)
