usuario sesiones sesion por para hacer establecidas conexiones conectarse como comando cerrar activas linux bash ssh

sesiones - kill usuario linux



¿Cómo hacer que un programa continúe ejecutándose luego de desconectarse de ssh? (6)

Comienza en segundo plano:

./long_running_process options &

Y renuncie al trabajo antes de cerrar la sesión:

disown

Posible duplicado:
Linux: evita que un proceso en segundo plano se detenga después de cerrar el cliente SSH

Tengo un programa que toma mucho tiempo para terminar. Se ejecuta como root sobre ssh.
Quiero que siga funcionando después de que cierre sesión, ¿es posible y cómo lo lograría?


Debería intentar usar nohup y ejecutarlo en segundo plano:

nohup sleep 3600 &


Intentaría la screen programa.


Puede usar la screen , desconectar y volver a conectar



Suponiendo que tiene un programa ejecutándose en primer plano, presione ctrl-Z , luego:

[1]+ Stopped myprogram $ disown -h %1 $ bg 1 [1]+ myprogram & $ logout

Si solo hay un trabajo, no es necesario que especifique el número de trabajo. Solo use disown -h y bg .

Explicación de los pasos anteriores:

Presiona ctrl-Z. El sistema suspende el programa en ejecución, muestra un número de trabajo y un mensaje "Detenido" y lo regresa a un indicador de bash.

Escriba el comando de disown -h %1 (aquí, he usado un 1 , pero utilizaría el número de trabajo que se muestra en el mensaje Stopped ) que marca el trabajo, por lo que ignora la señal SIGHUP (no será detenido al cerrar la sesión).

A continuación, escriba el comando bg utilizando el mismo número de trabajo; esto reanuda la ejecución del programa en segundo plano y se muestra un mensaje que confirma eso.

Ahora puede cerrar la sesión y continuará ejecutándose ..