19:批量检查多个网站地址是否正常

Posted 滴滴滴--你不是爱拖延,而是爱逃避

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了19:批量检查多个网站地址是否正常相关的知识,希望对你有一定的参考价值。

 批量检查多个网站地址是否正常

企业面试题:批量检查多个网站地址是否正常

要求:

1、使用shell数组方法实现,检测策略尽量模拟用户访问。

2、每10秒钟做一次所有的检测,无法访问的输出报警。

3、待检测的地址如下

http://blog.oldboyedu.com

http://blog.etiantian.org

http://oldboy.blog.51cto.com

http://10.0.0.7

解答:

 

 

 

[[email protected] scripts]# cat check_url.sh
#!/bin/bash
##############################################################
# File Name: check_url.sh
# Version: V1.0
# Author: gaobo
# Organization: 641627690@qq.com
# Created Time : 2017-12-05 19:07:45
# Description:
##############################################################
#!/bin/bash

web_array=(
http://blog.oldboyedu.com
http://blog.etiantian.org
http://oldboy.blog.51cto.com
http://10.0.0.7
)
while true
do

for ((i=0;i<${#web_array[*]};i++))
do
wget -T 10 --tries=2 --spider ${web_array[$i]} >/dev/null 2>&1

if [ $? -eq 0 ]
then
    echo "${web_array[$i]} is ok" 
else
    echo "${web_array[$i]} is bad"

fi
sleep 3
done

done

 

以上是关于19:批量检查多个网站地址是否正常的主要内容,如果未能解决你的问题,请参考以下文章

批量检查多个网址是否正常(shell编程)

检查SMTP地址是否被检测网站列入黑名单

linux 使用多线程 批量测试网站是否正常shell

检查是不是已设置 JSP 片段

无法从 onListItemClick 开始片段

sqlserver 镜像配置问题 (针对服务器网络地址 "TCP://XXXXX:5022" 无法访问或不存在。 请检查网络地址名称,并检查本地和远程端点的端口是否正常运行)(代码