sh判断页面源码是否包含指定文本,故障时执行指定命令

临时应付不稳定的集成环境。当网络不稳定时wcm会与数据库中断导致运行中的wcm报错无法登录,必须重启服务

sh可传入参数,作为url

 # 临时应付不稳定的集成环境。当网络不稳定时wcm会与数据库中断导致运行中的wcm报错无法登录,必须重启服务
#参数 为url地址

echo ""
echo "下载指定页面URL,判断是否包含指定文字FIND_STR并执行命令"

if [ ! -n "$1" ]
then
    echo "You have not input a URL! The default values are used!"
    URL="被判断的页面url"

else
    echo "The URL you input is $1"
    URL=$1
fi

#页面临时保存的文件名
FIND_FILE="/tmp/pagetest.txt"
FIND_STR="页面正常时的一段源码"

#将页面保存为指定文件
wget -O $FIND_FILE  $URL

# 判断匹配函数,匹配函数不为0,则包含给定字符
if [ `grep -c "$FIND_STR" $FIND_FILE` -ne '0' ]

then
    echo "The file has the \"$FIND_STR!\""
    echo "删除文件 \"$FIND_FILE \"!"
    rm -f $FIND_FILE
    echo ""
    exit 0

else
    echo "The file hasn't the \"$FIND_STR!\""
    echo "删除文件 \"$FIND_FILE \"!"
    rm -f $FIND_FILE
    echo "延时两分钟后重启服务器!"
    sleep 2m
    /usr/sbin/reboot
    echo ""
    exit 0

fi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值