首页
运维教程
Linux基础
系统服务
系统架构
数据库
shell脚本
虚拟化
大数据
DevOps
企业案例
运维开发
python
go语言
运维安全
行业资讯
网络基础
系统安全
运维面试
学习路线
学习方法
面试题库
职场解惑
软件
运维软件
办公软件
书籍资源
技术陪跑营
重要信息
首页 运维教程shell脚本【shell案例】检查url的可用性

【shell案例】检查url的可用性

前言

此脚本源于一个学员的刷流量脚本,刷流量脚本使用的是ab命令,但效果似乎并不好,使用ab压测有点大材小用,而且还容易被封号,所以做了下改进,改为公司常用的判断网站是否存活的脚本。

脚本源码

[root@ecs-c13b ~]# cat url.sh 
#!/bin/bash 
check_url() {
HTTP_CODE=(curl -o /dev/null --connect-timeout 3 -s -w "%{http_code}"1

)
    if [ HTTP_CODE -ne 200 ]; then
        echo "Warning:1 Access failure!"
    else
        echo "网站正常"
    fi
}
check_url $1

实验结果

[root@ecs-c13b ~]# ./url.sh www.zmkjedu.cn
Warning: www.zmkjedu.cn Access failure!
[root@ecs-c13b ~]# ./url.sh www.zmkjedu.com
网站正常
[root@ecs-c13b ~]# 

总结

检查url的可用性,如果网站固定的且有多个的网站的话,我们也可以使用for循环遍历然后一个一个进行判断。

本文链接:http://www.geekyunwei.com/1135.html

网友评论comments

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2021 极客运维 公众号《极客运维之家》
扫二维码
扫二维码
返回顶部