学会了这条 Curl 命令实用小技巧,网站故障秒排除!
- 2019 年 11 月 11 日
- 筆記

curl 命令最常用的参数就是 -I,仅返回头部信息,使用 HEAD 请求,获取的结果如下:
# 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 过滤第一行,会发现会输出很多不必要的信息:
# 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
- 解决方法一
# curl -I -s www.hi-linux.com | grep "HTTP" HTTP/1.1 200 OK
-s 是沉默,静默模式,意思为不输出进度表或错误信息。
- 解决方法二
# curl -s -w "%{http_code}" -o /dev/null www.hi-linux.com 200
- 解决方法三
# curl -I www.hi-linux.com 2>/dev/null|head -n1 HTTP/1.1 200 OK
来源:安生博客 原文:http://t.cn/AiNucIH7 题图:来自谷歌图片搜索 版权:本文版权归原作者所有 投稿:欢迎投稿,投稿邮箱: [email protected]