15 septiembre 2016

Screen: multiplexor de terminales

Screen «es un multiplexor de terminal que ejecuta diversios procesos independientes, normalmente intérpretes de comandos interactivos, en un único terminal físico de texto», es decir, es un software que permite iniciar varias sesiones de consola simultáneas en un equipo físico tal y como lo haríamos a través de SSH desde otro equipo. ¿Cuales son los beneficios?. En un sistema operativo sin interface gráfico sólo se puede tener un terminal a la vez. Screen permite simular un ALT + TAB y tener varias ventanas abiertas y saltar de una a otra.

Las posibilidades son enormes ( ver documentación oficial ) pero para mi lo mejor es poder iniciar una sesión a través de SSH, ejecutar screen y poner algo a hacer, como un script que tarde horas ( compilación, análisis, etc ) o descargas. Puedo cerrar la ventana en mi equipo y al volver a iniciar sesión por SSH horas más tarde puedo recuperar el terminal tal y como estaba.
Por supuesto, es GPL y se puede descargar desde el FTP de GNU.org.

Basado en: http://davidmartinez.net/archivos/linux/screen-multiplexor-de-terminales.php