curl在超时时重试

前端之家收集整理的这篇文章主要介绍了curl在超时时重试前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我编写了一个 shell脚本,其函数如下:
function getpage {
        echo $1
        curl -O "http://www.example.com/$1" -b cookie.txt -s
}

问题是如果网站超时然后该页面将被跳过,我需要它重新尝试,如果它超时(我也将放入60秒的超时).

我该怎么做呢?

解决方法

您可以使用–retry< num>强制重试.另一种方法添加-w http_code以查看返回代码是什么…如果它不是200则再试一次.

猜你在找的Linux相关文章