wget настройка копирования вопреки всякой логике



Предыдущая | Следующая

 while [ 1 ]; do wget --retry-connrefused --waitretry=10 --read-timeout=100 --timeout=15 -t 0 --continue if [ $? = 0 ]; then break; fi; # check return value, break if successful (0) sleep 1s; done; 

 
 
 Неинтерактивный сетевой загрузчик 
  --retry-connrefused
     Считайте, что в соединении отказано, временная ошибка и повторите попытку.  Обычно Wget отказывается от URL, когда
     он не может подключиться к сайту, потому что сбой подключения рассматривается как признак того, что сервер
     не работает вообще, и повторные попытки не помогут.  Эта опция для зеркалирования ненадежных сайтов
     чьи серверы имеют тенденцию исчезать в течение коротких периодов времени. 
  --waitretry = секунд
     Если вы не хотите, чтобы Wget ожидал между каждым поиском, а только между повторными попытками неудачных загрузок,
     Вы можете использовать эту опцию.  Wget будет использовать линейный откат , ожидающий 1 секунду после первого сбоя
     заданный файл, затем ожидание через 2 секунды после второго сбоя в этом файле, до максимального числа
     секунд вы указываете.

     По умолчанию Wget принимает значение 10 секунд. 
  --read-timeout = секунд
     Установите время чтения (и записи) в секундах, секундах.  «Время» этого тайм-аута относится к времени простоя :
     если в какой-либо момент загрузки данные не получены в течение указанного количества секунд,
     чтение не удается и загрузка возобновляется.  Эта опция напрямую не влияет на продолжительность
     вся загрузка.

     Конечно, удаленный сервер может прервать соединение раньше, чем требует этот параметр.
     Время ожидания по умолчанию составляет 900 секунд. 
  -T секунд
 --timeout = секунд
     Установите время ожидания сети на секунды, секунды.  Это эквивалентно указанию --dns-timeout ,
     --connect-timeout и --read-timeout , все одновременно.

     При взаимодействии с сетью Wget может проверить время ожидания и прервать операцию, если она занимает слишком много времени.
     долго.  Это предотвращает аномалии, такие как зависание чтения и бесконечные соединения.  Единственный тайм-аут, включенный
     по умолчанию время ожидания чтения составляет 900 секунд.  Установка таймаута в 0 отключает его полностью.  Если только ты не
     знать, что вы делаете, лучше не менять настройки тайм-аута по умолчанию.

     Все параметры, связанные с тайм-аутом, принимают как десятичные значения, так и значения в секунду.  Например, 0,1
     секунд является законным (хотя и неразумным) выбором тайм-аута.  Подсекундные тайм-ауты полезны для проверки
     время отклика сервера или для тестирования задержки сети. 
  -т число
 --tries = число
     Установите количество повторных попыток в число .  Укажите 0 или inf для бесконечной повторной попытки.  По умолчанию повтор 20
     раз, за ​​исключением фатальных ошибок, таких как «отказано в соединении» или «не найден» (404), которые
     не повторен. 
     
     
     
     https://translate.google.com/translate?hl=ru&sl=en&u=https://explainshell.com/explain%3Fcmd%3Dwget%2B--retry-connrefused%2B--waitretry%253D1%2B--read-timeout%253D20%2B--timeout%253D15%2B-t%2B0%2B%255C%2B%2B%2527%2527%2B&prev=search