[root@webmonitorshell]#catphpmailmonitor.sh
#!/bin/sh
#FileName:phpmailmonitor.sh
#Date:2010-11-02
#Author:chenhc
#Description:curlnumberandcompare
#Version1.0
#ep:./phpmailmonitor.sh
#####
contactphone="1345558021,12220550726"
code=`curl'http://trader.gate.com/tools/pd/263smtpcheck/monitor.php'`
waiting=`echo$code|awk-F'1,''{print$2}'|awk'{print$1}'`
sending=`echo$code|awk-F'2,''{print$2}'|awk'{print$1}'`
fail=`echo$code|awk-F'4,''{print$2}'|awk'{print$1}'`
lastfail=`cat/tmp/lastfail`
echo"waiting=$waiting"
echo"sending=$sending"
echo"fail=$fail"

check_null()
{
if[-z"$1"];then
wget--output-document=/dev/null"http://124.4.15.208/message.php?phone=$contactphone&msg=Lv.2phpmailmonitor.shexception`date+%k:%M`"
exit1;
fi
}
check_null$code
check_null$waiting
check_null$fail

#if[$waiting-gt2000];then
#wget--output-document=/dev/null"http://124.4.15.208/message.php?phone=$contactphone&msg=Lv.2$waitingmailiswaitingsmsfrom200.6phpmailmonitor.sh`date+%k:%M`"
#fi
echo"${lastfail}"
increasment=$((${fail}-${lastfail}))
echo$fail>/tmp/lastfail
if[$increasment-gt500];then
wget--output-document=/dev/null"http://124.4.15.208/message.php?phone=$contactphone&msg=Lv.2$increasmentmailfailsmsfrom200.6phpmailmonitor.sh`date+%k:%M`"
fi