phpmailmonitor.sh
[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
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。