2014-12-09 16 views
6

Postfix kuyruğunu monit ile izlemeyi denemek istiyorum. Stackoverflow insanlarından bir örnek aldım. monit Benim sürüm IMonit kontrol programı "çıkış yok" değerini döndürür

#!/bin/sh 
QUEUE=`/usr/sbin/postqueue -p | tail -n1 | awk '{print $5}'` 
exit $QUEUE 

Ama Monit ile postfixcola.sh var ben /usr/local/bin/ sonra

check program postfixcola with path "/usr/local/bin/postfixcola.sh" 
    #if status != 0 then alert 
    if status > 1 then alert 

ile postfixlocal sahip olmasıdır

son Monit sürüm /etc/monit.d yılında 5.10

olduğunu Komut dosyasının çıktısı hakkında her zaman şikayetler. Ben ayarlayarak bir test yaptı ve iade testin andan exit öncesi ve yankı var 1

(postfix kuyruk 1 çünkü) Ama hata kalır: [CET Dec 9 11:10:07] error : 'postfixcola' '/usr/local/bin/postfixcola.sh' failed with exit status (2) -- no output

Gerçekten bilmiyorum Burada sorun nedir, herhangi bir düşünce?

#!/bin/bash 
QUEUE=`/usr/sbin/postqueue -p | tail -n1 | awk '{print $5}'` 
if [ $QUEUE -ne 0 ] ; then 
    echo "Queue length > $QUEUE" > /dev/stderr 
fi 
exit $QUEUE 
:/dev/stderr'e içine bir ileti yankı gerekir sizin bash komut dosyasında

cevap

0

İlgili konular