Dejar un proceso ejecutándose al cerrar la terminal
Ver imagen del artículo

Cerrar una terminal puede terminar un proceso que depende de esa sesión. Para un trabajo largo, es mejor decidir cómo mantenerlo antes de arrancar. Hay varias opciones, y no hacen exactamente lo mismo.

Una sesión que puedes recuperar
Con tmux, si está instalado en el equipo donde quieres ejecutar el trabajo:
tmux new -s trabajo
Arranca el proceso dentro. Puedes desacoplar la sesión con Ctrl+B, después D, y recuperarla más tarde:
tmux attach -t trabajo
Si estás conectado por SSH, ejecuta tmux en el servidor. Un proceso iniciado en tu portátil no se traslada al servidor por dejarlo en segundo plano.
Una tarea sin interfaz interactiva
nohup comando > trabajo.log 2>&1 < /dev/null &
Sustituye comando por la tarea real. La salida queda en un archivo y la entrada no depende de la terminal. Esto no aporta reinicios automáticos ni supervisión; para un servicio permanente considera el gestor de servicios del sistema.
Un proceso que ya está en marcha
Ctrl+Z lo suspende. Después, en Bash, bg puede reanudar el trabajo en segundo plano y disown modificar su relación con la shell. No convierte cualquier aplicación interactiva en una tarea independiente: aún puede necesitar la terminal.
Referencia: control de trabajos de Bash.
$ tail -f comentarios.log
La conversación empieza aquí
Escribir un comentario ↓[esperando] 0 mensajes en el hilo
Nadie ha escrito todavía. Si lo has probado en tu máquina, cuenta qué te salió: otra versión u otro resultado también ayudan.