öàªèÒ »ÃÐàÀ·µèÒ§æ
öàªèÒ ¨Ñ§ËÇÑ´
Kqmail_monitor
Çѹ·Õè: 15/12/2010
àÇÅÒ: 11:34:47
direct admin
[root@ns7 exim]# cat /bin/Kqmail_monitor
#!/bin/bash
QUEUE=100
LOGFILE1=/var/log/qmail_clear.log
LOGFILE2=/var/log/qmail_clear_with_status.log
#############################
TIMENOW=`date "+%a %Y-%m-%d %H:%M:%S"`
#MAILQ=$(find /var/qmail/queue/mess/ -type f | wc -l)
#MAILQ=$(exim -bpc)
MAILQ=$(/usr/sbin/exim -bpc)
#if [ -n "$1" ] ; then
# QUEUE=$1
#fi
echo =======================
date
exim -bpc
echo QUEUE = $QUEUE
echo =======================
if (( $MAILQ < $QUEUE )) ; then
exit
fi
echo == $MAILQ > $QUEUE ==
echo == Clear qmail !!! ==
echo $TIMENOW : $MAILQ >> $LOGFILE1
echo ================ $TIMENOW : $MAILQ =================== >> $LOGFILE2
ps -ef >> $LOGFILE2
netstat -antp >> $LOGFILE2
w >> $LOGFILE2
/usr/sbin/exim -bp | awk '/^ *[0-9]+[mhd]/{print "/usr/sbin/exim -Mrm " $3}' | sh
exit
[root@ns7 exim]# cat /bin/Kqmail_monitor
#!/bin/bash
QUEUE=100
LOGFILE1=/var/log/qmail_clear.log
LOGFILE2=/var/log/qmail_clear_with_status.log
#############################
TIMENOW=`date "+%a %Y-%m-%d %H:%M:%S"`
#MAILQ=$(find /var/qmail/queue/mess/ -type f | wc -l)
#MAILQ=$(exim -bpc)
MAILQ=$(/usr/sbin/exim -bpc)
#if [ -n "$1" ] ; then
# QUEUE=$1
#fi
echo =======================
date
exim -bpc
echo QUEUE = $QUEUE
echo =======================
if (( $MAILQ < $QUEUE )) ; then
exit
fi
echo == $MAILQ > $QUEUE ==
echo == Clear qmail !!! ==
echo $TIMENOW : $MAILQ >> $LOGFILE1
echo ================ $TIMENOW : $MAILQ =================== >> $LOGFILE2
ps -ef >> $LOGFILE2
netstat -antp >> $LOGFILE2
w >> $LOGFILE2
/usr/sbin/exim -bp | awk '/^ *[0-9]+[mhd]/{print "/usr/sbin/exim -Mrm " $3}' | sh
exit
¤ÇÒÁ¤Ô´àËç¹·Ñé§ËÁ´
ÂѧäÁèÁÕ¤ÇÒÁ¤Ô´àËç¹ ÁÒÃèÇÁáÊ´§¤ÇÒÁ¤Ô´àËç¹à»ç¹¤¹ááÊÔ!