¿Es necesario desconectar la pantalla para mantener el proceso en ejecución después de la desconexión?

¿Es necesario desconectar la pantalla para mantener el proceso en ejecución después de la desconexión?

Mi conexión ssh no es confiable, por lo que he estado usando cuidadosamente la pantalla y desconectándome cada vez que inicio un proceso de larga duración. Sé que la parte de la pantalla es necesaria, pero ¿la separación también lo es? Gracias.

Respuesta1

No es necesario que se desconecte; si la conexión se interrumpe, puede volver screen -dra conectarse a una sesión de pantalla que ya se está ejecutando y que no se desconectó correctamente desde el principio.

Simplemente enumere las sesiones de pantalla usando screen -ls:

$ screen -ls
There is a screen on:
    10266.somesession   (Attached)
1 Socket in /var/run/screen/S-slm.

Anote el nombre de la sesión 10266.somesessiony vuelva a adjuntarlo así:

$ screen -dr 10266.somesession

NOTA:Mientras el otro sistema que screense está ejecutando no se reinicie o el proceso principal propietario screenno se elimine, sus sesiones de pantalla permanecerán intactas.

información relacionada