码迷,mamicode.com
首页 > 编程语言 > 详细

检测http服务(数组与函数)

时间:2016-07-29 19:17:25      阅读:189      评论:0      收藏:0      [点我收藏+]

标签: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

原文地址:http://9625010.blog.51cto.com/9615010/1831799

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!