如何通过linux shell检查某个特定网址是否正在消息?我尝试了elinks,但它显示:
错误:此应用程序需要在浏览器中启用javascript
答案 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