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.