Ответ 1
В соответствии с справочной страницей wget существует несколько параметров, связанных с таймаутами - и есть тайм-аут чтения по умолчанию 900s - поэтому я говорю, что да, это может быть тайм-аут.
Вот варианты, о которых идет речь:
-T seconds
--timeout=seconds
Установите тайм-аут сети на секунды секунд. Это эквивалентно указав
--dns-timeout
,--connect-timeout
и--read-timeout
, все в одном время.
И для этих трех вариантов:
--dns-timeout=seconds
Установите тайм-аут поиска DNS в секундах секунд.
DNS-запросы, которые не завершение в течение указанного времени не удастся.
По умолчанию, нет тайм-аут при поиске DNS, кроме которые реализуются системными библиотеками.
--connect-timeout=seconds
Установите время ожидания подключения в секундах секунд. TCP-соединения, которые принимают дольше будет отменено.
По умолчанию нет подключения таймаут, кроме реализованного системными библиотеками.
--read-timeout=seconds
Установите тайм-аут чтения (и записи) на секунд.
"Время" этот тайм-аут относится к простому: если, в любой момент загрузки нет данных получена больше, чем указанное количество секунд, чтение завершается сбой, и загрузка перезапускается.
Этот параметр не напрямую влияют на продолжительность всего скачать.
Я предполагаю использовать что-то вроде
wget -O - -q -t 1 --timeout=600 http://www.example.com/cron/run
должен быть уверен, что нет таймаута дольше, чем продолжительность вашего script.
(Да, возможно, самое жестокое решение возможно ^^)