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

原文链接: https://yq.aliyun.com/articles/681210
#!/bin/bash
array=(
http://www.baidu.com
http://www.jd.com
http://www.taobao.com
http://111.111.111.111
)

Wait(){
  echo -n "wait 3s "
  for((i=0;i<3;i++))
  do
    echo -n "."
    sleep 1
  done
  echo
}

CheckUrl(){
  wget -t 2 -T 5 --spider $1 &> /dev/null
  if [ $? -eq 0 ];then
    echo "check $1 is OK" 
  else
    echo "check $1 is FAILED" 
  fi
  return $?
}

main(){
  Wait
  for((i=0;i<${#array[*]};i++))
  do
    CheckUrl ${array[i]}
  done
  return $?
}

main $*

 

你可能感兴趣的:(批量检查网站地址是否正常)