Ya me ha pasado más de una vez que mientras ejecuto algún trabajo a través de ssh, por algún motivo he perdido la conexión y también lo que estaba haciendo en el servidor sobre el que trabajaba.
Para evitar estas situaciones podemos hacer uso de screen. screen es un manejador de sesiones que nos permite tener en segundo plano la ejecución de un programa. No sólo sirve para trabajar sobre ssh, también lo podemos usar en local.
Su uso es muy sencillo. Una vez conectados, simplemente tenemos que ejecutar:
Para evitar estas situaciones podemos hacer uso de screen. screen es un manejador de sesiones que nos permite tener en segundo plano la ejecución de un programa. No sólo sirve para trabajar sobre ssh, también lo podemos usar en local.
Su uso es muy sencillo. Una vez conectados, simplemente tenemos que ejecutar:
rafa@rafa-laptop:~$ screen
A partir de ahora todo lo que ejecutemos estará asociado a este "screen".
Si la conexión se cierra, podemos recuperar lo que teníamos en ese screen con:
Si la conexión se cierra, podemos recuperar lo que teníamos en ese screen con:
rafa@rafa-laptop:~$ screen -rx
Y aparecerá la ejecución que teníamos.
screen admite muchas más opciones, como por ejemplo:
screen admite muchas más opciones, como por ejemplo:
- Si queremos dejar un screen abierto ejecutando algún comando, pulsaremos: ^a d (CTRL+A D).
- Para abrir una nueva ventana: ^a c (CTRL+A C).
para más info, ya sabéis: man screen
No hay comentarios:
Publicar un comentario