La idea es, básicamente, dejar ejecutando / corriendo a JDownloader aunque no tengas ninguna sesión abierta en tu linux. Es mi primer post y creo que puede serle útil a alguien.Configuración de mi PCMemoria:4 GbytesMother:H5 HDMicro:i3Disco:80 GbytesSO:Ubuntu 11,04 (natty)Me encontré con la necesidad de bajar un archivo bastante grande y dividido en varias partes de 1 Gbyte cada una, concretamente 10 Gbytes en total, como se supone no podía hacerlo todo de un tirón y recurrí a JDownloader, pero … mi máquina esta compartida con mi esposa y mi hijo, cada uno con su propia sesión de usuario, por lo que no puedo dejar mi sesión abierta indefinidamente (podría pero mi familia me putearía en todos lo lenguajes que se saben, por lo menos) además de que dejarle a mi hijo un usuario con los privilegios del mio regalado no me convence … y bloquear la PC … me la prenden fuego ...Por lo tanto, cada vez que me pedían la PC tenia que dejar de descargar lo que fuese, cerrar mi sesión, etc (si, se que podría haberla dejado abierta y cambiar de usuario, pero no era la idea). Se me ocurrió usar un comando de la consola que no se si es conocido de todos, pero si es viejo: nohup. Básicamente lo que hace es ejecutar un comando, que se pasa como argumento, de manera tan que no lo afecte el cierre de sesión, queda ejecutándose en segundo plano.Usarlo es muy simple pero según mi experiencia solo funciona en la versión multiplataforma de JDownloader, por lo que van a tener que bajársela desde su sitio oficial (hay varias alternativas, seleccionen Other). Una vez descargada, la ejecutan por primera vez, pueden hacerlo desde la consola con: java -Xmx512m -jar /home/carlos/JDownloader/JDownloader.jar ( "/home/carlos/JDownloader/" deberán modificarlo por su propio path )Aquí ya van las preferencias personales de cada uno, configuran la aplicación a su gusto, pero les recomiendo habilitar el la interfaz web desde los complementos, luego verán porque.Una vez instalado y configurado, pueden crear un lanzador en el escritorio para mas comodidad, el comando del mismo sería: nohup java -Xmx512m -jar /home/carlos/JDownloader/JDownloader.jar -d & Esto hace que java cargue y ejecute a Jdownloader (reemplazando el /home/carlos/ por el directorio donde esta el programa, se entiende) y el parámetro -d le dice que prosiga con las descargas que tenia en curso (si las tuviera, es lo mismo que pulsar el botón play desde su interfaz). Finalmente & hace que el programa corra en segundo plano.Ahora no debería afectarnos el cierre de nuestra sesión de usuario, el programa seguirá trabajando y prácticamente esto no se notará en el rendimiento de la maquina (aunque esto depende mucho de las características de la misma)Problema:Una vez que cierren la sesión (obviamente sin cerrar JD) no podrán abrir nuevamente JD para “ver como va la descarga” pero la solución es fácil; si activaron el complemento interfaz web, con su navegador favorito abren http://localhost:8765 (esto puede modificarse desde la administración de complementos de JD) y verán el estado de la descarga, pueden incluso agregar más archivos y varias cosas mas ...Para terminar con el proceso requeriremos del PID y lo matamos con el comando kill, o mejor aun … desde el botón correspondiente en la interfaz web.ActualizaciónAlgunos amigos tuvieron problemas pare hacerlo funcionar como describo arriba, no deberían tener ningún problema, pero por si las dudas, otra forma de hacer mas o menos lo mismo una ver que ya lo ejecutaron por primera vez y configuraron sería:Iniciar sesión desde una terminal tty (Alt + Ctrl + Fx) con su usuario y clave, desde allí si ejecutan el comando nohup java -Xmx512m -jar /home/carlos/JDownloader/JDownloader.jar -d & el sistema les informará sobre el PID o número de proceso (muy importante si desean luego matarlo con kill) y algo asi como "se ignora la entrada y se añade la salida a nohup.out" aqui deben pulsar enter y luego pueden desloguearse de la terminal ("logout" y Alt + Ctrl + F8 para volver a modo gráfico)Por supuesto podrían poner el comando en un script y ejecutarlo desde ahí para evitar escribir algo tan largo ... El archivo nohup.out será escrito en el directorio o carpeta sobre el que se encontraban en el momento de ejecutar el comando y contiene todas las salidas que normalmente se verían por la salida estándar (pantalla) pueden borrarlo sin problemas luego...Ahora si pueden comandar JD desde su navegador como desde http://localhost:8765 (e incluso desde otra PC de la red reemplazando el localhost por la IP de su equipo)
Datos archivados del Taringa! original
20puntos
1,534visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos: