shell脚本使用curl获取访问网站的状态码
来源:互联网 发布:淘宝卖家未发货骗术 编辑:程序博客网 时间:2024/05/17 01:01
curl -I -m 10 -o /dev/null -s -w %{http_code} www.baidu.com-I 仅测试HTTP头-m 10 最多查询10s-o /dev/null 屏蔽原有输出信息-s silent-w %{http_code} 控制额外输出 绑定 ip 测试:curl -I -m 10 -H "www.baidu.com" http://220.xxx.112.143 -o /dev/null -s -w %{http_code}
特别需要注意的是访问的url地址不能写localhost或者是127.0.0.1 ,这样写curl一直返回的状态码都是000,我测试了下本机的话写路由器分配的那个ip地址是可以正常返回状态值的。
现在附上我写的监听tomcat重启脚本,监听可以用crontab来实现
#!/bin/bash justWeb=`curl -I -m 10 -o /dev/null -s -w %{http_code} http://192.168.18.2/gw`;echo 'justWeb ' $justWeb;if [ "$justWeb"x != "200"x ] ; then procId=`ps -ef | grep tomcat |grep -v 'grep' | awk '{print $2}' | head -1`; /usr/local/apache-tomcat-7.0.62/bin/shutdown.sh; #/home/zzq/app/apache-tomcat-7.0.76/bin/shutdown.sh; dateTime=`date`; echo $dateTime '检测到web服务状态码为: ' $justWeb ' 正在关闭tomcat进程id : '$procId >> ./restartTomcat.log; kill -9 $procId; /usr/local/apache-tomcat-7.0.62/bin/startup.sh; #/home/zzq/app/apache-tomcat-7.0.76/bin/startup.sh;
阅读全文
0 0
- shell脚本使用curl获取访问网站的状态码
- Shell 脚本中 curl 取得HTTP返回的状态码
- curl 获取访问网页的状态吗
- shell curl http状态码获取
- 使用shell脚本获取系统运行状态
- shell+curl监控网站页面(域名访问状态),并利用sedemail发送邮件
- PHP curl 获取响应的状态码
- 获取网站性能指标shell脚本
- 使用curl脚本监控web服务状态
- curl检查访问网页返回的状态码
- shell脚本执行返回的状态码
- shell脚本执行返回的状态码
- shell脚本执行返回的状态码
- shell脚本执行返回的状态码
- magento shell 脚本 通过api获取paypal的订单状态,同步到magento网站的订单,自动纠正不准确的订单状态
- CURL Shell下curl的使用
- shell脚本:访问shell脚本的参数
- shell的简单批量curl接口脚本
- RabbitMQ安装和使用(二)
- android studio 开发opencv时不安装相关的apk的方法
- InnoDB 1.1.X(MySQL5.5)数据预热 --- 持续更新
- [BZOJ 3112][Zjoi2013]防守战线:单纯形
- sizeof与strlen的区别
- shell脚本使用curl获取访问网站的状态码
- Trafodion 元数据获取数据库所有表
- 子进程的异步等待方式——SIGCHLD信号
- sql server 2012 删除数据恢复ApexSQLLog 2016
- 将自定义标签打包为jar包并提供给JSP使用
- python提取txt文档内容
- ado.net获取datagridview中选中行的信息
- Dubbo项目搭建(简单部署)
- H5网页版贪吃蛇源代码