Seguridad Wireless - Wifi

Equipos y materiales => Puntos de acceso, routers, switchs y bridges => Openwrt & LEDE => Mensaje iniciado por: wolfox en 27-10-2014, 23:52 (Lunes)

Título: Mantener un programa corriendo en SSH
Publicado por: wolfox 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.
Título: Re: Mantener un programa corriendo en SSH
Publicado por: francisgambin 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?
Título: Re: Re: Mantener un programa corriendo en SSH
Publicado por: vk496 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
Título: Re: Mantener un programa corriendo en SSH
Publicado por: Tki2000 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
Título: Re: Mantener un programa corriendo en SSH
Publicado por: wolfox en 29-10-2014, 22:13 (Miércoles)
Solucionado.
Gracias.