过期无响应的命令行调用

时间:2015-11-05 23:40:24

标签: linux

我想通过命令行检查URL的响应。我已经看到了其他一些问题,提供了wgetcurl -Is url等解决方案。但是当有问题的URL有效但它的最终服务器已关闭或无响应时似乎没有工作。卷曲调用只是等待,这可以防止任何编程响应。在几秒钟之后将呼叫计时的最佳方法是什么,并将其视为否定结果?

2 个答案:

答案 0 :(得分:2)

根据curl的手册页,你有两种方法可以帮助你。

--connect-timeout 
-m,  --max-time 

第一个处理连接阶段,第二个是连接后的实际请求。玩一玩。

答案 1 :(得分:1)

这并非特定于curl或wget,但您可以使用GNU coreutils中的timeout实用程序使任何程序仅在有限的时间内运行。例如,在我去喝咖啡的时候,我用它来刮取Twitter 5分钟。