shell 脚本获取服务器应用状态
2014-02-20 15:28
375 查看
shell 脚本获取服务器应用状态:
shell脚本方法:
declare -i count
declare -i total
curlit()
{
curl -o /dev/null -s -m 10 --connect-timeout 30 -w %{http_code} "http://172.16.48.141:8080/html/login/Login.jsp"
#上面的30是连接超时时间,若访问url的HTTP服务超过30s仍然没有正确响应200头代码,则判断为无法访问。
}
#等待10m
total=10
count=0
#获取返回的状态码
httpstatus=`curlit`
echo httpstatus is $httpstatus
#如果是200 直接跳过
until [[ $httpstatus = 200 ]];do
count=$count+1
echo until httpstatus is $httpstatus
echo "$total -eq $count"
#10m后跳出循环 服务没有起来
if [ $total -eq $count ]; then
echo "total is $total,count is $count ,timeout 10 for login html failed!!!"
exit 1
else
echo "$count for until !!!"
fi
#等待1m
sleep 1m
#再次获取状态码
httpstatus=`curlit`
done;
关于curl 的详细使用教程,可以百度 google,呵呵!
shell脚本方法:
declare -i count
declare -i total
curlit()
{
curl -o /dev/null -s -m 10 --connect-timeout 30 -w %{http_code} "http://172.16.48.141:8080/html/login/Login.jsp"
#上面的30是连接超时时间,若访问url的HTTP服务超过30s仍然没有正确响应200头代码,则判断为无法访问。
}
#等待10m
total=10
count=0
#获取返回的状态码
httpstatus=`curlit`
echo httpstatus is $httpstatus
#如果是200 直接跳过
until [[ $httpstatus = 200 ]];do
count=$count+1
echo until httpstatus is $httpstatus
echo "$total -eq $count"
#10m后跳出循环 服务没有起来
if [ $total -eq $count ]; then
echo "total is $total,count is $count ,timeout 10 for login html failed!!!"
exit 1
else
echo "$count for until !!!"
fi
#等待1m
sleep 1m
#再次获取状态码
httpstatus=`curlit`
done;
关于curl 的详细使用教程,可以百度 google,呵呵!
相关文章推荐
- php 执行linux命令,shell脚本函数,获取服务器运行状态值
- shell脚本 监控 web服务器状态
- Shell脚本实现检查服务器安全状态(用户、登录IP、防火墙检查)
- Shell脚本实现检查服务器安全状态(用户、登录IP、防火墙检查)
- 获取服务器信息的Shell脚本分享(ubuntu、centos测试通过)
- 使用shell脚本获取系统运行状态
- 编写Shell脚本监测服务器状态
- [Shell脚本工具]-01批量检测服务器接口状态码
- magento shell 脚本 通过api获取paypal的订单状态,同步到magento网站的订单,自动纠正不准确的订单状态
- 获取服务器信息shell脚本:内存大小,cpu型号,系统发行版本,硬盘个数及大小等
- shell脚本 切换备用服务器状态
- PowerShell脚本远程获取多台服务器系统状态(CPU、内存、运行服务)
- Shell应用 之 系统信息及运行状态获取
- 编写Shell脚本监测服务器状态
- shell脚本监控服务器状态
- shell脚本批量获取远程服务器多个项目的日志
- shell脚本获取CPU利用率并记录到远程服务器的MYSQL数据库
- 用shell脚本编写ssh直接修改目标服务器的密码以及ssh的应用
- 检查mysql主从同步结构中的从数据库服务器的状态-脚本shell
- 获取服务器信息的Shell脚本分享(ubuntu、centos测试通过)