Nunca viene mal recordar estas cosas, y este es mi sitio donde apuntarlas por defecto. screen es un mandato muy útil del mundo Unix que permite ejecutar una shell interactiva en background o segundo plano, de tal manera que podemos arrancar, por ejemplo, un editor de textos, una terminal interativa de consulta de bases de datos, o un cliente de bittorrent (sí, que pasa, yo uso uno en modo texto) y luego dejarlo ejecutando en segundo plano, para retomarlo posteriormente sin que se pierda la ejecución. Yo me apaño básicamente con lo siguiente:
- screen: arranca una shell bajo el control del mandato screen.
- Control+a Control+d: en una shell bajo el control del mandato screen, esta combinación de teclas provoca que dicha shell continúe ejecutándose en segundo plano.
- screen -r [pid]: manda a primer plano la shell cuyo PID coincida con el argumento pid. Si sólo tenemos una shell bajo el control del mandato screen, podemos omitir dicho argumento.
Existen numerosas opciones que yo nunca he necesitado, pero si lo hago no dudaré en completar la entrada :-).




Pero que friki que eres icon_biggrin.gif
Anda tonto, que no sabes el gustito que da estar en el trabajo y poder encender el cliente de bittorrent que se te olvidó encender antes de irte… ¡y encima también funciona en tu Mac!
Uooo! Ves? Ahí ya empezamos a entendernos… xDD
Pues yo lo uso para administrar el servidor.
Dejo un par de consolas abiertas a través de screen. Control a Control c ó Control a c, no caigo ahora mismo.
Cuando lo arranco por primera ver screen -U.
Para retomar la sesión screen -R.
Así si estoy actualizando algo no se me queda a medias si pierdo la conexión por cualquier cosa. Creo que ya escribí sobre ello, o igual esta por el wiki, no se.
La verdad es que es un rato útil para ese tipo de cosas que vas a hacer remotamente y que pueden llevar cierto tiempo. Pero bueno, no esperaba que un falso sectario de Mac fuera a apreciarlo ;-)…