在Linux中获取网站的状态代码
作者:互联网
我有一个小型的VPS,用于托管我开发的Web应用程序,并且该应用程序开始受到很多访问.
我需要每隔X分钟检查/验证一些方法,以查看网络是否已启动并正在运行(检查状态码200)或是否已关闭(代码500),如果已关闭,则重新启动运行我运行的脚本重新启动某些服务.
任何想法如何在linux中检查吗?卷曲,山猫?
解决方法:
curl --head --max-time 10 -s -o /dev/null \
-w "%{http_code} %{time_total} %{url_effective}\n" \
http://localhost
10秒后超时,并报告响应代码和时间
如果请求超时,Curl将以错误代码28退出(检查$?)
标签:apache,http-status-codes,linux 来源: https://codeday.me/bug/20191201/2080874.html