Arre mula, arre…
Los ordenadores son el precursor de los robots, máquinas que están ahí para ahorrarnos trabajos pesados de realizar, aburridos o incluso dificiles con nuestro serebelo.
El otro día instalé aMule, un clon del conocido software de comparticií³n de ficheros Emule. El caso es que la versií³n que he instalado se ha apagado dos veces en dos días el solo, como pago a buen precio mi mísero mega de ADSL y por otro lado, me paso por el forro de los cojones las mentiras de la SGAE, pues me jode no poder aprovechar las 24 horas del día mi conexií³n a internet.
Supongo que el aMule tendrá alguna opcií³n que permita que se arranque cuando por h o por b se apaga, pero como la vagancia me puede y pasaba de buscar la opcií³n que lo permite lo he solucionado así:
while [ 1 ]
sleep 600
do
procesos=$(ps -A | grep amule | wc -l )
if [ $procesos == 0 ];
then
log=$(date)
echo $log >> logs_amule
/usr/bin/amule
fi
done
Para los “no_frikis”, se trata de un script (conjunto de í³rdenes del sistema operativo) que cada diez minutos comprueba si el aMule está funcionando, y si no es así lo arranca y en un fichero llamado logs_amule aí±ade una linea con la hora a la que se ha rearrancado.
¿Friki? pues claro, soy yo.
Febrero 22nd, 2007 at 3:20 pm
Eso de la vagancia es subjetivo porque anda que escribir un script, jodio!Te diria que usases cron, pero asi controlas cuando se rearranca
Febrero 22nd, 2007 at 4:23 pm
Pelos, creo recordar que eres tíº el que escribií³ un chat para usarlo en red local “Solo por vicio” je je je
De todos modos, ya te digo que seguro que he tardado menos en escribir ese script de lo que habría tardado en encontrar la opcií³n de “arrancar en caso de apagado”, en caso de que exista por supuesto.
Además, anda que no mola el shell scripting.
Febrero 23rd, 2007 at 8:42 am
Me acabo de quedar con la boca abierta XD
Bueno idea caymn a verdad que yo sepa todavía no hay ninguna opcion parecida.
y para windows?? :D:D:D:D:D:D
Febrero 23rd, 2007 at 8:43 am
while [ dick out of jeans ]
sleep 69
do suck dick
procesos=$(pene -A | grep mamada | pussy -l )
if [ $procesos == 69 ];
then cum in face
log=$(date; sucking in cinema)
echo $log >> logs_mamada
/usr/bin/mamada
fi
done (other cum)
Mis queridos frikis; ¿vosotros creéis que si le digo esto a una tía un sábado por la noche el programa se ejecutará?
Febrero 23rd, 2007 at 10:15 am
En MS-DOS recuerdo que había unos ficheros .bat, archivos de proceso por lotes que quizás te pudieran servir, aunque no me viene a la cabeza ningíºn comando que te permitiera ver los procesos en marcha, algo realmente ridículo ahora que lo pienso ya que MS-DOS era monotarea…
De todos modos si no me equivoco Windows tiene una historia que se llama “Programador de tareas”, igual salseando por ahí.
Más no te puedo decir, Micro$oft nunca ha sido mi fuerte.
Febrero 23rd, 2007 at 10:20 am
Puto Asier, dos puntos . .
Si no te ha ayudado nadie a programar eso, y lo has extrapolado del cí³digo de arriba, es que tienes potencial tio.
Tanto Windows Vista, bahhhh paparruchas, yo quiero el nuevo
Aldabaldetreku leihoak, el íºnico sistema operativo con label vasco, a nuestros primeros 50 compradores les regalamos la auténtica txapela de Sabino.
Febrero 23rd, 2007 at 12:37 pm
1 No era por puro vicio, tenia intencion de utilizarlo como practica para HAS (mis desconocimientos sobre redes de aquel entonces, mayormente que habia que dividir los paquetes si eran mayores de 1500Bytes no me ayudaron a proseguir)
2 Creo que se podia utilizar fuera de una red local también
3 Joe a eso se le llama sacar los trapos sucios jojojo
Oye y como haces para que el script se ejecute siempre que se enciende el ordenador?o la primera vez siempre a mano? (A mano, me parece que falta un else en el script de asier que contemple esta opcion)
Febrero 23rd, 2007 at 1:40 pm
Para lo de la ejecucií³n tienes dos opciones (así a botepronto, seguro que Alberto conoce otras 12 que pasarían entre otras cosas por modificar el codigo fuente del níºcleo):
a.- Meterlo en los /etc/rc.X, el íºnico problema en este caso es que se enciende como parte del sistema mas que asociado a un usuario en concreto.
b.- En mi caso utilizo ubuntu, y en gnome al menos tienes una opcií³n que es lanzar aplicaciones en el inicio, le dices que la lance a la vez que el aMule y ya está.
La Albertada, esta es la íºltima opcií³n, la mas… digamos original. Vas a /usr/bin, buscas el ejecutable del aMule (/usr/bin/amule) y lo renombras como amule2, entonces creas un fichero llamado amule que sustituye al que tenias originalemente en el que simplemente ponga.
/usr/bin/amule2
/path_donde_tengas_el_script
Y así cuando lances el aMule se arrancará también el script.
¿Es o no es una albertada?
Alberto, tus ideas jamás me dejarán indiferente. Por eso te tengo el aprecio que te tengo.
Febrero 23rd, 2007 at 5:49 pm
Windows tiene el gestor de tareas donde aparecen todos los procesos que estan en marcha.
Y Emule para windows tiene una opcion, facil de encontrar, donde pone “volver a arrancar emule en caso de caida”
Febrero 24th, 2007 at 12:10 pm
Mira, mucho mejor.
Aunque los scripts tienen mucho encanto, para que dejar toda la responsabilidad en una aplicacií³n cuando puedes dejarla en manos de dos aplicaciones para que pete por el doble de sitios
Muy buena Eka, por cierto, estoy buscando Eureka, la serie de 4, ¿tienes alguna copia de seguridad por si los de 4 pierden la suya?