如何通过linux shell检查url是否正常工作

时间:2014-02-06 08:44:10

标签: linux bash

如何通过linux shell检查某个特定网址是否正在消息?我尝试了elinks,但它显示:

错误:此应用程序需要在浏览器中启用javascript

1 个答案:

答案 0 :(得分:3)

您可以使用curl轻松完成(如果系统尚未安装curl,您可能需要安装curl)。

例如,执行

curl -Is [URL YOU WANT TO CHECK] | head -n 1

会返回http status code。然后,您可以从此状态代码确定是否存在URL。例如:

curl -Is http://stackoverflow.com/questions/21597851/how-to-check-whether-url-is-working-or-not-through-linux-shell | head -n 1

即你的问题,将返回200状态代码。 HTTP/1.1 200 OK

但另一个网址如

curl -Is http://stackoverflow.com/questions/madeupquestion/example | head -n 1

将返回404,因为它不存在。 HTTP/1.1 404 Not Found