跳转至

42. 脚本:检测url

6.5 while检测多个url

#!/bin/bash

url_list=(
    www.pythonav.cn
    www.pythonav.com
    www.taobao.com
)

wait(){
    echo "3 seconds later starting check url..."
    echo ""
    for i in $(seq 3 -1 1)
        do 
            echo "$i"
            sleep 1
        done
    echo "----------------program now is running --------------"
}

check_url(){
    wait
    for ((i=0;i<`echo ${#url_list[*]}`;i++))
    do
        wget -o /dev/null -T 3 --tries=1 --spider ${url_list[$i]} >/dev/null 2>&1
        if [ $? -eq 0 ];then
            echo "${url_list[$i]} is working!"
        else
            echo "${url_list[$i] is error!}"
        fi
    done
    ((check_count++))
}

main(){
    while true
        do 
            check_url
            echo"--------------------check times :${check_count--------"}
            sleep 3
        done
}

main

最后更新: 2022-02-19 13:59:07