Como se mencionó, la pantalla es probablemente su mejor apuesta. Si / cuando su sesión se cae, seguirá ejecutándose. Escriba 'screen -list' para ver las sesiones disponibles y 'screen -r' con la sesión que desee. Un pequeño consejo, puede completar con pestañas la cadena de sesión en lugar de copiar / pegar todo.
Sin embargo, la pantalla puede ser molesta. En mi cliente, no puede desplazarse fácilmente hacia arriba para ver el historial en la consola. Actúa un poco diferente de lo que cabría esperar. Si todo lo que quiere hacer es asegurarse de que sus procesos de larga ejecución no se maten, use 'nohup'. Evitará que se cierre su proceso cuando pierda su conexión. Sin embargo, asegúrese de enviar su salida de proceso a un archivo si desea monitorearlo. Además, si tiene un script bash, creo que necesita llamar explícitamente 'bash' frente a nohup. Un ejemplo...
nohup bash ./myscript.sh> output.log 2> & 1 &
Eso significa nohup, para evitar matar el proceso, bash para llamar explícitamente a bash si tiene cosas específicas de bash en su script, su script llamado 'myscript.sh' en el directorio actual, output.log como el archivo para enviar tanto std como error a, y el '&' al final para ejecutar el proceso en segundo plano.