首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

利用Shell脚本实现网站存活状态监测的案例实践

#!/bin/bash

weblist="/root/weblist.txt" //在此目录写入网站地址

tmplist="/root/tmpmail.txt" //邮件内容缓存

> $tmplist //每次运行脚本制空上一次缓存内容

myemail="672156067@qq.com"

for list in `cat $weblistgrep -E -v "#^$"`

do

site=$

httpcode=`curl -o /dev/null -s -w % "$site"`

httptime=`curl -o /dev/null -s -w "time_connect: %\ntime_starttransfer:%\ntime_total: %\n" "$site"grep time_totalawk -F ":" ''`

if [ $httpcode = 200 ][ $httpcode = 301 ][ $httpcode = 302 ]

then

echo "$list运行状态正常!" >>$tmplist

else

echo "$list运行状态故障" >>$tmplist

fi

if [ $httptime -ge 10000 ]

then

echo "$list连接超时!" >>$tmplist

else

echo "$list连接成功!" >>$tmplist

fi

echo "系统打开用时:$httptime" >>$tmplist

done

echo "内容"mutt -s "今日业务系统运行汇报" $myemail

运行实现效果:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180204G10B8D00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券