aMule Forum

Spanish => aMule Ayuda => Topic started by: roax on February 01, 2007, 09:49:36 PM

Title: ExecOnCompletion deja procesos en estado zombie
Post by: roax on February 01, 2007, 09:49:36 PM
Estoy ejecutando el aMule como demonio en un servidor, y me interesa que cuando un archivo termine de descargarse, el amule me avise con un email.
El problema es que al usar la directiva ExecOnCompletionCommand con un script en bash, el proceso se ejecuta correctamente, pero se queda en estado zombie en lugar de cerrarse.

Las opciones:
ExecOnCompletion=1
ExecOnCompletionCommand=sh -c '/usr/local/bin/avisarmail "%FILE" %HASH'

El script:
#!/bin/sh
file=`basename "$1"`
asunto="aMule -- $file"
echo "El archivo $file ha sido descargado con éxito." | mail -s "$asunto" roax@localhost

El resultado de un ps aux:
p2p      29424  0.0  0.0      0     0 ?        Z    21:27   0:00 [sh]

También probé a poner "exit 0" al final del script sin resultados positivos.
¿Que estoy haciendo mal?

Gracias por vuestra atención, este gran programa, y sobre todo el modo demonio del amule.
Title: Re: ExecOnCompletion deja procesos en estado zombie
Post by: skolnick on March 14, 2007, 04:17:02 AM
has probado a no ejecutar el script con sh -c sino ponerlo solo como /usr/local/bin/avisarmail "%FILE" ? ademas, noté que tu script no utiliza para nada el parametro %HASH, no sé para que enviarlo.

Suerte!
Title: Re: ExecOnCompletion deja procesos en estado zombie
Post by: phoenix on March 14, 2007, 11:48:22 AM
Eso lo arregle yo en el 10 de marzo. Prueba un nuevo CVS tarball y reporte!

Saludos!