批量检查多个网站地址是否正常数组方法实现

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

要求:shell数组方法实现,检测策略尽量模拟用户访问思路

http://www.baidu.com

http://www.taobao.com

http://192.168.0.17

脚本

 

#!/bin/bash

[ -f /etc/init.d/functions ]&& . /etc/init.d/functions

array=(

http://www.etiantian.org

http://www.taobao.com

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

http://10.0.0.7

)

 

wait(){

echo -n "wait 3s"

for((i=0;i<=3;i++))

do

  echo -n "."

  sleep 1

done

echo

}

check_url(){

  wget -T 5 -t 2 --spider $1 &>/dev/null

  RETVAL=$?

  if [ $RETVAL -eq 0 ];then

    action "check $1" /bin/true

   else

    action "check $1" /bin/false

  fi

  return $RETVAL

}

 

main(){

     wait

     for((i=0;i<${#array[@]};i++))

     do

        check_url ${array[i]}

     done

}

main

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值