背景:运维人员在客户发现网站异常之前处理掉异常,这很决定该公司在客户心中的实力
方式:正常有很多种方式,通过判断端口、进程、模拟用户访问等
这里使用的是模拟用户访问
url=www.baidu.com
code=
curl -s -o /dev/null -w %{http_code} $url
if [ “code\”==\”200\”−o\”code\” == \”200\” -o \”code\”==\”200\”−o\”code” == “301” -o “code\”==\”302\”];thenecho\”code\” == \”302\” ];thenecho \”code\”==\”302\”];thenecho\”url is running ,ok!”
else
echo “$url dangerous” |mail -s “pls check your web” baidu.qq.com
fi
这里对是访问后的状态码进行判断
常用的还是
wget -T 4 –spider $url &>/dev/null
通过命令执行的状态来进行判断