我编写了一个shell脚本,其函数如下:
function getpage {
echo $1
curl -O "http://www.example.com/$1" -b cookie.txt -s
}
Run Code Online (Sandbox Code Playgroud)
问题是如果网站超时然后该页面将被跳过,我需要它重新尝试,如果它超时(我也将放入60秒的超时).
我该怎么做呢?
您可以使用--retry <num>强制重试.另一种方法是添加-w http_code以查看返回代码是什么...如果它不是200然后再试一次.