curl возвращает (7) ["Не удалось подключиться"], но, хотя настроено с параметром --retry 100, оно не повторяет попытку
Я пытаюсь скачать файл с сервера с помощью команды curl. Команда обычно успешно завершается, но я хотел проверить, может ли она обрабатывать ошибки так, как я планировал, поэтому я добавил:
--retry 10 --retry-delay 10
и вытащил ETH
кабель выход. Когда я повторно выполнил команду, она вернулась менее чем через 3 секунды с curl: (7) Failed to connect to 10.10.10.10 port 21: No route to host
, Как я понимаю, эта ошибка является временной ошибкой, и поэтому, цитируя:
--retry
Если временная ошибка возвращается, когда curl пытается выполнить передачу, он будет повторять это число раз, прежде чем сдаться. Установка числа в 0 заставляет curl не повторять попытки (что по умолчанию). Временная ошибка означает: тайм-аут, код ответа FTP 4xx или код ответа HTTP 408 или 5xx.
Я ожидал, что все будет хорошо.
Почему не прошло более 100 секунд (10 раз по 10 секунд)?
Версии:
curl -V
curl 7.60.0 (powerpc-unknown-linux-gnu) libcurl/7.60.0 OpenSSL/0.9.8g zlib/1.2.8 libssh2/1.8.0
uname -a
Linux SmartSwitch 3.4.52 #1 PREEMPT Tue Aug 21 16:41:14 IDT 2018 ppc unknown
cat /etc/*-release file.
Release date = Tue Aug 21 13:36:48 2018 UTC
Release user = ubuntu
Release host = ubuntu-desktop
Release dir = /home/ubuntu/ltib-1031
SCM wtag = none
SCM tag = none
Release tag = none
App version = 9.1.1
lsb_release -a
-sh: lsb_release: command not found