前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学会了这条 Curl 命令实用小技巧,网站故障秒排除!

学会了这条 Curl 命令实用小技巧,网站故障秒排除!

作者头像
iMike
发布2019-11-11 10:32:35
5660
发布2019-11-11 10:32:35
举报
文章被收录于专栏:运维之美运维之美

curl 命令最常用的参数就是 -I,仅返回头部信息,使用 HEAD 请求,获取的结果如下:

代码语言:javascript
复制
# curl -I www.hi-linux.com
HTTP/1.1 200 OK
X-Powered-By: Hexo
Content-Type: text/html
Date: Tue, 26 Apr 2016 02:13:10 GMT
Connection: keep-alive

通常我们在监控 Web 服务的时候,可以根据 Web 的 HTTP 状态码来判断 Web 服务是否工作正常,如果我们使用 grep 过滤第一行,会发现会输出很多不必要的信息:

代码语言:javascript
复制
代码语言:javascript
复制
# curl -I www.hi-linux.com | grep "HTTP"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
HTTP/1.1 200 OK
代码语言:javascript
复制
  • 解决方法一
代码语言:javascript
复制
代码语言:javascript
复制
# curl -I -s www.hi-linux.com | grep "HTTP"
HTTP/1.1 200 OK
代码语言:javascript
复制
-s 是沉默,静默模式,意思为不输出进度表或错误信息。
  • 解决方法二
代码语言:javascript
复制
代码语言:javascript
复制
#  curl -s -w "%{http_code}" -o /dev/null www.hi-linux.com
200
代码语言:javascript
复制
  • 解决方法三
代码语言:javascript
复制
# curl -I www.hi-linux.com 2>/dev/null|head -n1                    
HTTP/1.1 200 OK

来源:安生博客 原文:http://t.cn/AiNucIH7 题图:来自谷歌图片搜索 版权:本文版权归原作者所有 投稿:欢迎投稿,投稿邮箱: editor@hi-linux.com

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 奇妙的Linux世界 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档