【发布时间】:2009-10-01 12:27:56
【问题描述】:
我写了一个 shell 脚本,它有这样的功能:
function getpage {
echo $1
curl -O "http://www.example.com/$1" -b cookie.txt -s
}
问题是,如果网站超时,则该页面将被跳过,如果超时,我需要它重试(我还将设置 60 秒超时)。
我该怎么做?
【问题讨论】:
我写了一个 shell 脚本,它有这样的功能:
function getpage {
echo $1
curl -O "http://www.example.com/$1" -b cookie.txt -s
}
问题是,如果网站超时,则该页面将被跳过,如果超时,我需要它重试(我还将设置 60 秒超时)。
我该怎么做?
【问题讨论】:
您可以使用--retry <num> 进行强制重试。另一种方法是添加 -w http_code 以查看返回码是什么...如果不是 200 则再试一次。
【讨论】: