Autor Tema: Mantener un programa corriendo en SSH  (Leído 1794 veces)

0 Usuarios y 1 Visitante están viendo este tema.

wolfox

  • Visitante
Mantener un programa corriendo en SSH
« en: 27-10-2014, 23:52 (Lunes) »
¿Como puedo mantener un programa corriendo, con la session de ssh cerrada?
Lo que intento hacer es:
 - Conectarme por SSH con mi ordenador, a mi router con OpenWRT.
 - Ejecutar un programa.
 - Cerrar la conexión SSH.
 - Apagar mi ordenador.
 - Encender mi Ordenador.
 - Recuperar la session SSH y obtener el resultado del programa.

He utilizado el comando "screen", pero al apagar el ordenador se pierde la session ssh.
 
Gracias.



francisgambin

  • Visitante
Re: Mantener un programa corriendo en SSH
« Respuesta #1 en: 28-10-2014, 01:04 (Martes) »

 - Conectarme por SSH con mi ordenador, a mi router con OpenWRT. (ok)
 - Ejecutar un programa.(pero primero tienes que ejecutar screen)
 - Cerrar la conexión SSH. (no cerrar, tienes que hacer ctrl-d+ ctrl-a +ctrl-d y veras que se cambia de pantalla entonces es elmomento de cerrar la SSH)
 - Apagar mi ordenador.
 - Encender mi Ordenador.
 - Recuperar la session SSH y obtener el resultado del programa.

Haber que tal asi ok?

vk496

  • Visitante
Re: Re: Mantener un programa corriendo en SSH
« Respuesta #2 en: 28-10-2014, 15:01 (Martes) »
Podrías guardar el output en un archivo, y ejecutarlo en segundo plano... Algo así:

find / 2>&1 >/root/output.txt &

Salu2

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2202
Re: Mantener un programa corriendo en SSH
« Respuesta #3 en: 29-10-2014, 14:24 (Miércoles) »
¿Como puedo mantener un programa corriendo, con la session de ssh cerrada?
Lo que intento hacer es:
 - Conectarme por SSH con mi ordenador, a mi router con OpenWRT.
 - Ejecutar un programa.
 - Cerrar la conexión SSH.
 - Apagar mi ordenador.
 - Encender mi Ordenador.
 - Recuperar la session SSH y obtener el resultado del programa.

He utilizado el comando "screen", pero al apagar el ordenador se pierde la session ssh.
 
Gracias.

Si sólo te interesa saber el resultado, puedes ejecutar el programa tal y como dice vk496, con el & al final.
Si quieres ejecutarlo con screen, puedes hacer screen programa, desconectarte de la sesión y al volver a conectarte a la sesión hacer screen -r para recuperar la consola. Tienes que tener en cuenta que si el programa finaliza antes de que te conectes, la consola se pierde, así que mejor ejecuta el programa redirigiendo la salida a un fichero y poniendo el & al final para que se ejecute en segundo plano

wolfox

  • Visitante
Re: Mantener un programa corriendo en SSH
« Respuesta #4 en: 29-10-2014, 22:13 (Miércoles) »
Solucionado.
Gracias.