标签:http
cat array_check_url.sh
#!/bin/bash
#用数组与函数方式检查网站是否正常
#version 1.0
#by anthors lrj 2016-6-20
. /etc/init.d/functions #加载系统函数
#定义数组存储网站
url_list=(
www.baidu.com
192.168.131.10
www.163.com
www.sina.com.cn
)
#定义等待函数
function waiting() {
echo -n ‘3秒后,执行操作‘
for ((i=0; i<3; i++))
do
echo -n ".";sleep 1
done
echo
}
#定义函数来具体检测
function check_url() {
waiting
echo ‘正在检查网站。。。‘
for ((j=0; j<${#url_list[*]}; j++))
do
judge=($(curl -I -s ${url_list[$j]}|head -1|tr "\r" "\n"))
if [ "${judge[1]}" == "200" -a "${judge[2]}" == "OK" ];then
action "${url_list[$j]}" /bin/true
else
action "${url_list[$j]}" /bin/false
fi
done
}
check_url #调用函数
本文出自 “风帆の博” 博客,请务必保留此出处http://9625010.blog.51cto.com/9615010/1831799
标签:http
原文地址:http://9625010.blog.51cto.com/9615010/1831799