curl是最常用的网站故障排查方法,在终端输入curl --help 可看到curl的命令使用参数详解。

-l 参数

仅返回头部信息,,请求结果如下:
curl -I www.baidu.com
image.png

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

虽然使用了grep 多虑,但还是有些不要的信息。如果我们只想看到返回状态,可用如下方法:
方法一:
curl -I -s www.baidu.com | grep "HTTP"

image.png
方法二:
curl -I www.baidu.com 2>/dev/null|head -n1
image.png
方法三:
curl -s -w "%{http_code}" -o /dev/null www.baidu.com
image.png


Anson
0 声望1 粉丝