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

0 ответов

Другие вопросы по тегам