当前位置: 首页 > news >正文

url测试脚本2

!/bin/sh . /etc/init.d/functions

待检测的 URL 列表
array=( "http://blog.oldboyedu.com" "http://blog.etiantian.org" "http://oldboy.blog.51cto.com" "http://10.0.0.7" )
等待效果,输出进度
wait_for_start() { echo -n "Start Curl_check" for n in 1 2 3; do echo -n " ." sleep 1 done echo action "Curl_check is start!!!!!!" /bin/true }
使用 curl 检测 URL 的 HTTP 状态和实际请求的跳转目标
check_url() { local url="$1" # -s 静默 -S 失败时显示错误 -L 跟随跳转 -o /dev/null 抑制输出 # -w 输出:HTTP 状态码 和 最终跳转的 URL(如果有) local result result=$(curl -s -S -L -o /dev/null -w "%{http_code} %{url_effective}\n" "$url") local code code=$(echo "$result" | awk '{print $1}') local final_url final_url=$(echo "$result" | awk '{print substr($0, index($0,$2))}')
if [ "$code" = "200" ]; then
action "$url ok (200) -> $final_url" /bin/true
elif [ "$code" = "301" ] || [ "$code" = "302" ]; then
action "$url redirects ($code) -> $final_url" /bin/true
else
action "$url error (code $code) -> $final_url" /bin/false
fi
}
main() { wait_for_start

遍历数组,逐个检查

for i in "${!array[@]}"; do
check_url "${array[$i]}"
sleep 1
done
}
main "$@"

http://www.hskmm.com/?act=detail&tid=9331

相关文章:

  • 运动控制教学——5分钟学会机器人运动学! - 实践
  • url测试脚本3
  • 深入解析:linux基本知识
  • 解决方案架构师是做什么
  • 鸿蒙应用开发从入门到实战(九):ArkTS渲染控制
  • C# 2025年6-9月TIOBE排名增长及未来展望
  • 一个基于 .NET 开源、简易、轻量级的进销存管理系统
  • 采用tree命令导出文件夹/文件的目录树(linux)
  • The 2024 ICPC Asia East Continent Online Contest (I) 4/12 A/F/G/M
  • 深入解析 JVM 类加载机制:从字节码到运行时对象
  • 博弈论学习(第二天)
  • PHP 和 Elasticsearch:给你的应用加个强力搜索引擎
  • Windows 系统部署 Mosquitto MQTT broker 完整指南
  • 2025年- H146-Lc459. 重复的子字符串(字符串)--Java版 - 实践
  • 坚果云 坚果 jianguoyun 怎么收文件?
  • mssql创建字段依赖
  • AT_agc060_a [AGC060A] No Majority
  • Flutter本地通知系统:记账提醒的深度实现
  • AT_agc053_b [AGC053B] Taking the middle
  • 一款多功能Linux服务器Web管理面板
  • 2025.9.16 测试
  • 题解:P12558 [UOI 2024] Heroes and Monsters
  • 数据分析与产品、运营、市场之间如何有效对齐 - 详解
  • (附源码)基于Java的学生托管系统的设计与实现 - 实践
  • SVG动画优化全攻略:从设计到性能提升
  • 【GitHub每日速递 250919】MCP 生态新工具!Registry 服务器注册服务预览版,AI 开发者部署认证全流程揭秘
  • 多元积性函数
  • MX 练石 2026 NOIP #7
  • 用Qt打造永远运行的程序/守护进程/程序启动器/实时监测程序运行/后台运行
  • 传话游戏 题解