Tengo la misma pregunta que aquí, pero incluso más allá de eso.
Si cierro sesión / salgo de la conexión SSH, necesito que mi programa se ejecute en segundo plano. Antes de salir, escribo bgy jobscompruebo la tarea de ejecución en segundo plano, pero después de salir de SSH, el programa no se ejecuta, se cierra cuando cierro la ventana de SSH.
¿Qué puedo hacer si quiero que mi programa siga ejecutándose después de cerrar la ventana SSH? Lo uso nohup screenpero tampoco funciona, ¿o me estoy perdiendo algo?

<br/>s a tu puesto párrafos Simplemente haga según sea necesario y mientras estás en ello, por favor utilice la capitalización adecuada Hace que sus mensajes fáciles de leer....)bgonohupcuando se usascreen. También esta pregunta está relacionada.Respuestas:
Cuando lo use
screen, necesita separarse con CTRL+A+ Dantes de salirssh.Alternativamente, si desea ejecutar un proceso directamente con la pantalla, puede usar
-dinicia una sesión de pantalla e inmediatamente se separa de ella-mobliga a crear una nueva sesión de pantalla-Sle permite dar un nombre a la sesión-Lactiva el inicio de sesión en~/screenlog.0ejemplo:
Entonces puedes:
reanudar más tarde usando
screen -x workstuffo
verifique el archivo de registro
less -r ~/screenlog.0fuente
Uso
tmux. Ni siquiera estoy seguro de siscreenaún está en desarrollo activo. Es una especie de preferencia, pero como alguien que usatmux, puedo testificar que se configuró en unos 5 minutos y funcionó perfectamente.En un sistema basado en Debian (en la máquina remota):
sudo apt-get install tmuxluego ingrese
tmuxpara ingresar, ejecute el proceso que necesite y presione Ctrl+ Bluego D(esto deja la sesión de tmux). Luego, puede cerrar sesión en SSH.Cuando necesite regresar / verificarlo nuevamente, inicie SSH e ingrese
tmux attach. Te llevará de vuelta a tutmuxsesión.tmuxtiene muchas más capacidades, como se detalla aquí. Pero, esto debería resolver su problema inmediato.¡Buena suerte!
fuente
Por fin, lo resolví usando
screen:En el modo de pantalla, sepáralo con CtrlAD. Luego puede cerrar la ventana SSH.
fuente
nohup use: el primero de los comandos a continuación inicia el programa abcd en segundo plano de tal manera que el cierre de sesión posterior no lo detiene.
fuente