$put_perv_real = "/home/www/dvakompa-ru/dopol/"; ?>
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