一.创建脚本并编辑 vi check_web.sh #!/bin/bash URL_LIST="www.baidu.com www.1.com" for URL in $URL_LIST; do FAIL_COUNT=0 for ((i=1;i<=3;i++)); do HTTP_CODE=$(curl -o /dev/null --connect-timeout 3 -s -w "%{http_code}" $URL) if [ $HTTP_CODE -eq 200 ]; then echo "$URL 可以访问" break else echo "$URL 重试 $FAIL_COUNT" let FAIL_COUNT++ fi done if [ $FAIL_COUNT -eq 3 ]; then echo "警告: $URL 无法访问!" fi done 二.授权 chmod 777 check_web.sh 三.执行脚本 /root/check_web.sh [root@123 ~]# /root/check_web.sh www.baidu.com 可以访问 www.1.com 重试 0 www.1.com 重试 1 www.1.com 重试 2 警告: www.1.com 无法访问!