FAQ amuled-es
aMuled es un aMule, con todas las características, funcionando sin ninguna interface (GUI). Se controla a través de acceso remoto por medio de aMuleWeb, aMuleCMD, aMuleGUI u otras utilidades ed2k.
Libre de GUI, aMuled reduce el consumo de memoria y los requisitos de CPU de ejecución y puede correr sin necesidad de las X.
Si lo que necesitas es ejecutar aMule en un servidor remoto, prueba Xvfb (mira también).
Atención: Recuerda que las max-Connections no deben sobrepasar 1024, ya que wxBase no es capaz de trabajar con más conexiones.
Script de Arranque
Aquí tienes el amuled un script de inicio que arrancará y parará el amuled junto con la máquina.
Éste deriva de otro, el aMuleWeb, pero siguiendo estrictamente las reglas, no le hace falta el achivo de configuración '/etc/defaults, y no arranca el servidor web (si lo tenemos configurado en ~/.aMule/amule.conf entonces sí arrancará
).
Arrancalo con su, o antecede el script con sudo, para iniciarlo como root.
Modifica la línea con USER= para asignar al acutal usuario (nos lo indica whoami).
Crea un achivo como /etc/init.d/amuled:
touch /etc/init.d/amuled
Haz que sea ejecutable:
chmod 755 /etc/init.d/amuled
Establece que se inicie en el arranque:
#en distribuciones debian: update-rc.d amuled defaults #en las distros genéricas ln -s /etc/init.d/amuled /etc/rc0.d/K20amuled; ln -s /etc/init.d/amuled /etc/rc1.d/K20amuled; ln -s /etc/init.d/amuled /etc/rc6.d/K20amuled; ln -s /etc/init.d/amuled /etc/rc4.d/S20amuled ln -s /etc/init.d/amuled /etc/rc5.d/S20amuled
El contenido del script es el siguiente:
#!/bin/bash
NAME=$(basename "$0")
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/bin/amuled
DESC=amuled
USER=g2p # El usuario que ya ha iniciado el amule para configurarlo.
test -x "$DAEMON" || exit 0
case "$1" in
start)
echo -n "Starting $DESC: "
su "$USER" -c "$(printf "%q -f" "$DAEMON" )"
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
killall --quiet "$DAEMON"
echo "$NAME."
;;
restart|force-reload)
echo -n "Restarting $DESC: "
killall --quiet "$DAEMON"
sleep 1
su "$USER" -c "$(printf "%q -f" "$DAEMON" )"
;;
*)
printf "Usage: %q {start|stop|restart|force-reload}\n" "$0" >&2
exit 1
;;
esac
exit 0