aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: amuled y log (siempre vacio)  (Read 6281 times)

AnimAlf

  • Full Member
  • ***
  • Karma: 3
  • Offline Offline
  • Posts: 225
    • Home
amuled y log (siempre vacio)
« on: April 05, 2006, 02:56:58 PM »

hola,

no me escribe nada en el archivo log /var/log/amuled.log

arranco como servicio sólo el amuled en init.d con lo que el amuleweb también se pone en marcha, todo funciona bien, las busquedas, los enlaces externos con ed2k van bien en este Snapshot  :), pero no me escribe nada en los logs.

¿tengo que escribir alguna cosa en la configuración?

he modificado los archivos /var/conf.d/amuled para que se ajusten al usuario que utilizo (no creo que sea problema ya que todo lo demas funciona correctamente), en los archivos sólo he variado el nombre de usuario, el directorio y el arranque del amuled (por lo de Chuck) incluso he probado a añadirle la opción -o (--log-stdout) pero sigue sin escribir en los archivos de log. (crearlos, sí los crea, como con un touch)

/var/conf.d/amuled
Quote
AMULEUSER="animalf"
AMULEHOME="/opt"
LOG=/var/log/amuled.log

/etc/init.d/amuled
Code: [Select]
depend() {
        need net netmount
}

start() {

        if ! test -f "${AMULEHOME}/.aMule/amule.conf"; then
                eerror "You must start and configure amuled before launch it. Sorry."
                return 1
        fi

        if pgrep -u ${AMULEUSER} amuled >/dev/null; then
                eerror "An instance of aMule webserver is already running"
                return 1
        fi

        rm /var/run/amuled.pid

        ebegin "Starting aMule Daemon"
        #local elexe="/usr/bin/amuled --only-chuck-norris-would-stop-me"
        env HOME="${AMULEHOME}" start-stop-daemon --start \
                --quiet --background \
                --make-pidfile --pidfile /var/run/amuled.pid \
                -c ${AMULEUSER} \
                -x /usr/bin/amuled \
                -- -o -onlychucknorriswouldstopme >${LOG}

        sleep 2
        if ! pgrep -u ${AMULEUSER} amuled > /dev/null; then
                eerror "aMule daemon can't be started! Check logfile: ${LOG}"
        fi
        eend $?
}

stop() {
        ebegin "Stopping aMule daemon"
        start-stop-daemon --oknodo --stop --pidfile /var/run/amuled.pid &>/dev/null
        eend $?
}

restart() {
        svc_stop
        sleep 3
        svc_start
}
¿me estoy dejando algo? ¿es cosa de la versión?
aMuled CVS using wxGTK2 v2.6.2 (Snapshot: Thu Mar 23 07:01:40 CET 2006) (OS: Linux)

Jacobo221

  • Hero Member
  • *****
  • Karma: 3
  • Offline Offline
  • Posts: 2712
Re: amuled y log (siempre vacio)
« Reply #1 on: April 05, 2006, 06:33:42 PM »

la verdad, no estoy muy familiarizado con amuled ni con start-stop-daemon, pero por lo que parece es como si amuled no fuera realmente ejecutado, o como si se muriera nadamas arrancar (probablemente quedandose zombie)...
Logged

Ramiro

  • Jr. Member
  • **
  • Karma: 1
  • Offline Offline
  • Posts: 71
RE: amuled y log (siempre vacio)
« Reply #2 on: April 05, 2006, 09:25:54 PM »

Quote
Originally posted by AnimAlf

        ebegin "Starting aMule Daemon"
        #local elexe="/usr/bin/amuled --only-chuck-norris-would-stop-me"
        env HOME="${AMULEHOME}" start-stop-daemon --start \
                --quiet --background \
                --make-pidfile --pidfile /var/run/amuled.pid \
                -c ${AMULEUSER} \
                -x /usr/bin/amuled \
                -- -o -onlychucknorriswouldstopme >${LOG}

La opción --background para start-stop-daemon es un último recurso, es preferible  usar -f como opción de amuled.
¿El usuario animalf tiene permiso de escritura en /var/log?

Me pregunto por qué Gentoo usa ebegin en lugar de un simple echo :-?
Logged

AnimAlf

  • Full Member
  • ***
  • Karma: 3
  • Offline Offline
  • Posts: 225
    • Home
Re: amuled y log (siempre vacio)
« Reply #3 on: April 06, 2006, 06:02:22 AM »

Quote
como si amuled no fuera realmente ejecutado, o como si se muriera nadamas arrancar

El amuled funciona bien, arranca y funciona sin problemas. Puedo conectar remotamente y también se pone en marcha solo el amuleweb. El funcionamiento es correcto en todo por ahora, pero no escribe los logs

Quote
La opción --background para start-stop-daemon es un último recurso, es preferible usar -f como opción de amuled
¿quieres decir asi?
Quote
--quiet \
--make-pidfile --pidfile /var/run/amuled.pid \
-c ${AMULEUSER} \
-x /usr/bin/amuled \
-- -f -o -onlychucknorriswouldstopme >${LOG}
voy a probar ... sigue igual. Todo funciona bien menos los log.
Quote
¿El usuario animalf tiene permiso de escritura en /var/log?
Si borro el archivo amuled.log y reinicio el demonio, entonces los archivos se vuelven a crear, los crea el initd de nuevo, el propieario es root, esto también ocurria con el propietario que venia por defecto en el script de inicio, tampoco escribía, sólo los creaba con (p2p). De todos modos ya cambié el propietario del archivo por probar, pero tampoco escribe nada en su interior.
Quote
-rw-r--r--  1 animalf devel 0 abr  6 00:34 amuled.log
Quote
Me pregunto por qué Gentoo usa ebegin en lugar de un simple echo :-?
dicen que es más aconsejable utilizar las funciones ebegin y eend para informar al escribir los scripts.

Kry

  • Ex-developer
  • Retired admin
  • Hero Member
  • *****
  • Karma: -665
  • Offline Offline
  • Posts: 5795
Re: amuled y log (siempre vacio)
« Reply #4 on: April 06, 2006, 06:06:20 AM »

amuled escribe los logs de funcionamiento en ~/.aMule/logfile
Logged

AnimAlf

  • Full Member
  • ***
  • Karma: 3
  • Offline Offline
  • Posts: 225
    • Home
Re: amuled y log (siempre vacio)
« Reply #5 on: April 06, 2006, 06:19:26 AM »

Estupendo  :rolleyes:

Me he acostumbrado usarlo como servicio y echaba en falta esta información. Estaba convencido de que se escribía en /var/log. Gracias
« Last Edit: April 06, 2006, 06:20:26 AM by AnimAlf »
Logged

Jacobo221

  • Hero Member
  • *****
  • Karma: 3
  • Offline Offline
  • Posts: 2712
Re: amuled y log (siempre vacio)
« Reply #6 on: April 06, 2006, 09:21:06 AM »

lo de ebegin y eend debe ser para que cada distribucion pueda mostrar el output a su manera. Normalmete se usan las funciones definidas por el LSB y cada distribucion las cambia para que, dentro del estandar, se adapten a sus necesidades. Por ejemplo, Debian muestra el lsbmsg normal y el lsbwarn con un asterisco naranja antes y el lsberror (o fail o lo que sea) en rojo, etc. Y Ubuntu alinea los mensajes a la izquierda y los resultados a la derecha con el color correspondiente. esto seria lo que equivaldria a los ebegin y eend de gentoo (segun parece).

claro que las funciones del LSB son eso, estandares. y los ebegin y eend parece que se los han sacado de la manga en gentoo :/ otro motivo por el que no cambiarme de distro ;)
Logged

Ramiro

  • Jr. Member
  • **
  • Karma: 1
  • Offline Offline
  • Posts: 71
Re: amuled y log (siempre vacio)
« Reply #7 on: April 06, 2006, 09:34:55 PM »

Cuánto sabes Jacobo :)
Yo pensaba que eso del LSB era lo contrario de MSB, pero creo que te refieres a ésto:
http://www.linuxbase.org/
Hay que ver lo que se aprende en este foro.
Logged

Jacobo221

  • Hero Member
  • *****
  • Karma: 3
  • Offline Offline
  • Posts: 2712
Re: amuled y log (siempre vacio)
« Reply #8 on: April 07, 2006, 01:29:22 AM »

si, a eso, Linux Standard Base.

no es que sepa mucho, es que contesto sobre lo que sepo (o creo saber algo). si no se, no contesto, asi que no se nota todo lo que no se :P que es de largo mucho mas
Logged