Согласно справочной странице wget , есть несколько параметров, связанных с тайм-аутами - и есть тайм-аут чтения по умолчанию, равный 900 с - поэтому я говорю, что да, это может быть тайм-аут.
Вот эти варианты:
-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
следует убедиться, что время ожидания больше, чем продолжительность вашего скрипта.
(Да, это, вероятно, самое жестокое решение из ^^)