Autor Tema: Mantener un programa corriendo en SSH  (Leído 1533 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: 2049
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
No habrás entendido algo, hasta que seas capaz de explicárselo a tu abuela...
Hacemos pantallas con píxeles casi invisibles, para luego ampliar la letra porque no la vemos... Bonita paradoja...
Creamos analfabetos tecnológicos con una velocidad pasmosa. Todo el mundo "maneja" tecnología, casi nadie sabe lo que tiene entre las manos, pero todo el mundo opina.
El analfabetismo, antes, pasaba desapercibido. Ahora, se transmite por Internet y las redes sociales.
Solo a un mandril epiléptico se le podría haber ocurrido diseñar la cinta de menú de M$.
Los dispositivos táctiles y las pantallas pequeñas son una lacra para la información relevante y el desarrollo de interfaces de usuario.

wolfox

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

//FINAL Y MÁS DOS RESPUESTAS