监控网站存活状态

回复 收藏
  1. #! /bin/bash
  2. chd='www.5dforum.com/bbs.php'
  3. mailer='lishiming2009@139.com'
  4. maxrp=3
  5. while :; do
  6.         n1=0
  7.         c=`ping -c 10 www.5dforum.com |grep received |awk '{print $4}' `
  8.         if [ $c == "0" ] ; then
  9.             for i in `seq 1 $maxrp`; do
  10.                 c=`ping -c 10 www.5dforum.com |grep received |awk '{print $4}' `
  11.                 if [ $c == "0" ] ; then
  12.                 n1=$i
  13.                 fi
  14.                 sleep 10
  15.             done
  16.             if [ $n1 == $maxrp ]; then
  17.                 echo "The 5dforum\'s network is down!"|mail -s 5dforum-down $mailer
  18.                 exit
  19.             fi
  20.         else
  21.                 if $(curl $chd|grep 'Discuz!'>/dev/null) ; then
  22.                         sleep 30
  23.                 else
  24.                         n2=0
  25.                         for i in `seq 1 $maxrp`; do
  26.                                 if $(curl $chd|grep 'Discuz!'>/dev/null) ; then
  27.                                         sleep 30
  28.                                 else
  29.                                         n2=$i
  30.                                 fi
  31.                         done
  32.                         if [ $n2 == $maxrp ] ; then
  33.                                 echo "The 5dforum is something wrong, please cheack!"|mail -s 5dforum-down $mailer
  34.                                 exit
  35.                         fi
  36.                 fi
  37.         fi
  38.         sleep 30
  39. done
2010-12-23 14:40 举报
已邀请:
0

simle

赞同来自:

学习了
0
这个可以有,过年了,有什么事发个邮件,手机可以远程连回去看看。

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: