phpmailmonitor.sh

发布时间:2020-07-12 22:19:17 作者:莎吧啦
来源:网络 阅读:493

[root@webmonitor shell]# cat phpmailmonitor.sh 
#!/bin/sh
# FileName:    phpmailmonitor.sh
# Date:        2010-11-02
# Author:      chenhc
# Description: curl number and compare 
# Version 1.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.2 phpmailmonitor.sh exception`date +%k:%M`"
exit 1;
fi
}
check_null $code 
check_null $waiting 
check_null $fail 

#if [ $waiting -gt 2000 ];then
#       wget  --output-document=/dev/null  "http://124.4.15.208/message.php?phone=$contactphone&msg=Lv.2 $waiting mail is waiting sms from 200.6 phpmailmonitor.sh`date +%k:%M`"
#fi
echo "${lastfail}"
increasment=$((${fail}-${lastfail}))
echo $fail>/tmp/lastfail
if [ $increasment -gt 500 ];then
        wget  --output-document=/dev/null  "http://124.4.15.208/message.php?phone=$contactphone&msg=Lv.2 $increasment mail fail sms from 200.6 phpmailmonitor.sh`date +%k:%M`"
fi

 

推荐阅读:
  1. 网站证书错误怎么办
  2. HTTPS保障企业信息安全的方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

compare waiting number

上一篇:MVC中如何上传文件

下一篇:Cacti+Nagios(二):安装Cacti

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》