En multiples ocasiones habremos accedido a un servidor mediante ssh y lanzado un comando que esperabamos que terminase en breve, pero por el motivo que X se ha prolongado y tememos que la conexión ssh se interrumpa, es en ese instante cuando pensamos porque no lo habré lanzado en un screen?.
Tranquilos porque en este articulo explicaré como es posible dejar un trabajo en background para luego recuperarlo desde una sesión screen.
Los pasos son muy sencillos:
- Arrancamos el proceso
- Lo dejamos en background: Ctrl+Z
- Lo disociamos: disown PID
- Arrancamos screen
- Recuperamos el proceso: reptyr PID
- Nos desatacheamos: Ctrl+a+d
Asà de fácil, ya podemos dejar el trabajo en la sesión y consultar el resultado al dÃa siguiente ;)