1. 程式人生 > >19:批量檢查多個網站地址是否正常

19:批量檢查多個網站地址是否正常

font 無法 bash cto /dev/ blog null rip done

批量檢查多個網站地址是否正常

企業面試題:批量檢查多個網站地址是否正常

要求:

1、使用shell數組方法實現,檢測策略盡量模擬用戶訪問。

2、每10秒鐘做一次所有的檢測,無法訪問的輸出報警。

3、待檢測的地址如下

http://blog.oldboyedu.com

http://blog.etiantian.org

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

http://10.0.0.7

解答:

[root@jenkins 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:批量檢查多個網站地址是否正常