【发布时间】:2014-09-18 16:25:07
【问题描述】:
我有一个 bash 脚本,可以从 ftp 服务器下载一些文件。问题是有时 curl 会随机返回错误 6(无法解析主机)!我可以通过网络浏览器打开 ftp 没有任何问题。我还注意到大多数错误发生在第一次下载时。有什么想法吗?
我也想知道当这些错误发生时如何让 curl 重试下载
我使用的代码:
curl -m 60 --retry 10 --retry-delay 10 --ftp-method multicwd -C - ftp://some_address/some_file --output ./some_file
注意:我也试过没有--ftp-method multicwd的代码
操作系统:CentOS 6.5 64bit
【问题讨论】:
-
“大多数错误发生在第一次下载时。任何想法”可能是因为主机地址被放在缓存中的某个地方。 ftp 服务器是否在本地网络上?在 VPN 上?在互联网上?您是否尝试过在superuser.com 或serverfault.com 上提问?
-
@SylvainLeroux ftp 服务器不在本地网络或 VPN 上,它在互联网上 (ftp.ncep.noaa.gov)。而且我没有在任何提到的网站上问过我的问题。