os parecerá una tontería....

Ante todo un saludo a todos lo que participan en esta iniciativa. Mi pregunta os parecerá quizas una tontería de novato, pero el NSLU2 lo quiero, entre otras cosas, para no tener que tener encendido el pc. Me gustaría saber, por ejemplo, si hago un ftp a un sitio por "putty" o mediante la interfaz telnet, como puedo hacewr que siga bajando el archivo si al cerrarse la ventana me corta la conexión. Se me ocurre haciendo un "cron". ¿Hay alguna manera alternativa?, si utilizase el CTorrent, ¿tambien tendría que tener encendido el PC y nuestro cacharro?. Muchísimas gracias por leer este rollo y perder vuestro precioso tiempo. Un sakudo

Enviado por kalety el 28 Mayo, 2006 - 07:40

Yo utilizo amuled y putty

Imagen de usuario

Hola! Yo utilizo amuled y esta claro que al ser un demonio no muere al cerrar mi sesion con putty, en el caso de ctorrent tampoco se muere eso si yo utilizo ctorrent junto con el paquete screen.
De forma que para poner algo a descargar hago lo siguiente:

screen -dmS "Nombre_de_la_Ventana" ctorrent -C 4 -p "numero_de_puerto_de_escucha" "Nombre_archivo.torrent"

Asi con cada archivo que quieres bajar para ver como estan es:
screen -r
te sale una lista con los que tienes y es poner
screen -r "PID"
para salir de la ventana es ctrl+a+d
y cuando se acaba de bajar y quieres cerrar la ventana
ctrl+a+k

No se si esto te sirve de algo, pero aqui queda dicho.

Si quieres no es necessario poner el parametro -C 4 solo es para decirle que le das 4 megas por defecto es 16.

Enviado por mariolorda el 29 Mayo, 2006 - 11:20

Gracias mariolorda me

Imagen de usuario

Gracias mariolorda me aclaras mucho las cosas, y si, sí me vale.
Para SayOnar4, aun a riesgo de ser pesado, mi "wget" no tiene la opción de "background", solo tiene -c y otras tres más... Y me sigue sin funcionar con el &, me libera el prompt, pero en cuanto cierro la conexión muerte el proceso... debe ser que no se puede, al no ser que tengamos que acoplar al cacharro un teclado y algo que haga de display ¿no?, y ya tengo bastantes trastos...

Enviado por kalety el 29 Mayo, 2006 - 11:55

Hola! Pues la yo he probado

Imagen de usuario

Hola! Pues la yo he probado todas las opciones que comentabamos y la que más me gusta es la del método screen (no lo había usado nunca, gracias mariolorda). El truco del nohup también está bastante bien aunque puede fallar con algunas aplicaciones por lo visto, pero bueno cuando nos ocurra ya nos quejaremos.
Usar el comando at es bastante cómodo pero para que at funcione te tienes que instalar unas dependencias que no me gustan nada y creo que at se tiene que estar ejecutando como demonio para que funcione (atd) y cuantos menos procesos tenga el nslu mejor

En cuanto a lo del wget, no entiendo por que tu wget tiene distintas opciones a las mías (tengo wget version 1.10.2) ¿usas debianslug?. Si hago
wget --background http://url
o sencillamente
wget -b http://url
y cierro la sesion a mi me va perfectamente. Cuando vuelvo lo tengo todo bajado (lo he probado con un archivo de 200 megas)

Enviado por Say0nar4 el 29 Mayo, 2006 - 21:40

opción -b

Imagen de usuario

SayOnar4, debe ser porque yo tengo instalado el UnSlug, no el debianSlug, que traerá esa opción añadida, en Unslug, no. Pero de todas maneras ya sabemos cmo hacer "independiente" al cacharillo. Gracias.

Enviado por kalety el 30 Mayo, 2006 - 07:02

Pero tienes que buscar

Imagen de usuario

Pero tienes que buscar aplicaciones que puedan correr como demonio (daemon), amuled en vez de amule, etc. No sé el caso del ctorrent, pero antiguamente bittornado tenía esa posibilidad. Lo dejabas como demonio "apuntando" a un directorio y si luego (local o de manera remota) copiabas un archivo .torrent a ese directorio automáticamente se empezaba a bajar. si borrabas el .torrent se dejabas de compartir el archivo que te habías bajado. Aun así no me gustaba porque era dificil saber ćomo iban las descargas. No lo he probado con el nslug pero si que está en los repositorios

¿Has probado a lanzar las aplicaciones en segundo plano? Es el mismo comando de siempre pero acabado en "&" yo lo he probado con el mimms y me funciona. Ejecuto el comando para dejar corriendo el mimms pero acabado en & y luego cierro la sesión y el nslu sigue trabajando. Seguramente no funcionará con todos los comandos (sobretodo si usan algún tipo de GUI) pero es cuestión de probar

No he probado ningun cliente de torrent para el nslu así que no te puedo decir más

En cuanto a lo del ftp. El wget tiene esa posibilidad puedes hacer "wget -background ftp://direccion.com/archivo" y el se empieza a bajar el archivo y además te cra un archivo de log con otdas las incidencias
tambien puedes hacer "wget ftp://direccion.com/archivo &" (aunque es un poco incómodo) y cerrar la sesión

Enviado por Say0nar4 el 29 Mayo, 2006 - 08:04

Ante todo, SayOnar4, gracias

Imagen de usuario

Ante todo, SayOnar4, gracias por tu pronta y detallada respuesta. Intenté antes de postear, con el wget poniendo el & al final y cuando cerré la sesión por "Putty" se canceló la descarga... probaré con la opción background a ver... Es lo que había pensado, lanzar los comandos con el & y cerrar la sesión, pero... por eso se me ocurre hacer un cron y que lo ejecute el "cacharro" si tener que estár el PC encendido, que es un rollo, porque si no, lo que tienes son más cosas encendidas. Gracias de nuevo.

Enviado por kalety el 29 Mayo, 2006 - 08:48

at, nohup, screen..

Imagen de usuario

Bueno, pues mirando en google he encontrado varias soluciones, cuando llegue a casa esta noche miraré a ver cual me gusta más.
Por si quieres ir probando te doy aquí varias soluciones al problema
Cuando haces logout el sistema manda una señal SIGHUPa sus hijos, por lo tanto éstos mueren y dejan de funcionar (eso es lo que nos esta pasando).
Soluciones:
.ejecutar los comandos con nohup (nohup comando &) así los hacemos inmunes a la señal SIGHUP y podremos cerrar sin problemas la sesión
.ejecutar los comandos con un "at" (at -f script now) esto es comohacer un cron pero mas amigable sobretodo si son comandos simples y no es necesario hacer un script
.mediante el comando screen. nunca lo he usado asi que ya lo probaré esta noche pero más arriba ya te lo explican :P

Ta luego!!

Enviado por Say0nar4 el 29 Mayo, 2006 - 11:57

menos mal...

Imagen de usuario

Ya empezaba yo a pensar que iba a tener que tener el PC encendido, y no, el SLUG tiene VIDA PROPIA, con el nohup funciona perfectamente... Cuando no esté en mi casa me podré conectar con el disco duro de mi salón que cuelga del NSLU2 y decirle que se descargue algo, o lanzarle un comando, cerrar la sesión y que el cacharro siga trabajando, que para eso le pago..... Muchas gracias a SayOnar4 y a mariolorda por vuestra ayuda. Esto es solo el principio....

Enviado por kalety el 29 Mayo, 2006 - 18:46

yo lo he probado de las 2

Imagen de usuario

yo lo he probado de las 2 formas bajandome una distro de linux y me ha funcionado (por lo menos el archivo crecia de tamaño :P). Yo no uso el putty pero no creo que sea por eso. De todas formas es una buena pregunta, a mi tb me gustaría saber como hace la gente ese tipo de cosas. A lo mejor con bg y fg se puede hacer algo, mm pero no sé.
De todas formas la opción background es mejor porque te va generando un log y así puedes ver como va tu descarga

Enviado por Say0nar4 el 29 Mayo, 2006 - 09:26