Отправляет email-рассылки с помощью сервиса Sendsay

как сказать wget стучатся без конца

Привет всем.

Собсно сабж. Есть фтп, который пускает ограниченное количество юзеров. Надо
ломиться до победного конца Средствами wget, а не while (1); do ...; done.
Flashget в свое время справлялся на ура. Вот. Пробовал -t 0. Не помогло.

Ответить   Oleg Matviychuk Sun, 7 May 2006 23:38:51 +0300 (#546377)

 

Ответы:

On Sun, 7 May 2006 23:38:51 +0300
Oleg Matviychuk <mathw***@l*****.ru> wrote:

Здесь телепатов нет. Что говорит сервер при попытке закачки?

-t number
The default is to retry 20 times, with the exception of fatal
errors like ``connection refused'' or ``not found'' (404),
which are not retried.
^^^^^^^^^^^^^^^

однако есть такая замечательная опция, как
--retry-connrefused
Consider ``connection refused'' a transient error and try again.

$wget --retry-connrefused -t 1000 --wait=10 [link]

Ответить   Mon, 8 May 2006 08:34:42 +0400 (#546408)

 

On Mon, 8 May 2006 08:34:42 +0400
Ilia N Ternovich wrote:

Сори. Говорит
mat@mat:~/Download$ wget -t 0 ftp://ftp.kmzpub.ru/pub/games/win/returnf.zip
--23:24:19-- ftp://ftp.kmzpub.ru/pub/games/win/returnf.zip
=> `returnf.zip'
Визначення iменi localhost... 127.0.0.1
Встановлення з'eднання з localhost[127.0.0.1]:3128... пiд'eднано.
Proxy-запит надiслано, очiкуeм вiдповiдi... 503 Service Unavailable
23:24:24 ПОМИЛКА 503: Service Unavailable.

mat@mat:~/bin$ wget --retry-connrefused -t 0
ftp://ftp.kmzpub.ru/pub/games/--09:59:33--
ftp://ftp.kmzpub.ru/pub/games/win/returnf.zip => `returnf.zip' Визначення iменi
localhost... 127.0.0.1 Встановлення з'eднання з localhost[127.0.0.1]:3128...
пiд'eднано. Proxy-запит надiслано, очiкуeм вiдповiдi... 503 Service Unavailable
09:59:43 ПОМИЛКА 503: Service Unavailable.

То же самое. Не хатит.

Ответить   Oleg Matviychuk Mon, 8 May 2006 10:00:55 +0300 (#546435)

 

On Mon, 8 May 2006 10:00:55 +0300
Oleg Matviychuk wrote:

Нда. Сам спросил - сам ответил. Если напрямую, то сервер говорит 421 кажется,
короче too many users. wget это нормально обрабатывает. Остался вопрос, чего
зделать сквиду, чтобы он нормальный ответ отдавал?

Ответить   Oleg Matviychuk Mon, 8 May 2006 10:14:40 +0300 (#546441)

 

On Mon, 8 May 2006 10:14:40 +0300
Oleg Matviychuk wrote:

Хотя вот попробовал Downloader for X - ломится даже через сквид. Посему
хотелось бы все же знать, как заставить wget игнорировать любые ошибки, если
я
четко знаю, чего мне надо, и что сервис рано или поздно отдастся? Ну, скажем,
диалап отвалился и автоматом перезванивает. А закачка у меня не по факту
соединения, а по крону.

Ответить   Oleg Matviychuk Mon, 8 May 2006 10:48:26 +0300 (#546444)

 

On Mon, 8 May 2006 10:48:26 +0300
Oleg Matviychuk <mathw***@l*****.ru> wrote:

Что мешает написать скрипт, который:
а) проверяет не запущен ли уже wget
б) если ответ на первый пункт отрицательный, то запускает скачку без
всяких таймаутов и пр.
в) заставить cron'a выполнять скрипт скажем каждые две минуты?

#!/bin/bash
if ! ps -C wget
then
wget [some fuckin' stuff]
fi

Ответить   Mon, 8 May 2006 12:15:16 +0400 (#546450)

 

On Mon, 8 May 2006 12:15:16 +0400
Ilia N Ternovich wrote:

Мешает:
а) природная (или уже нет? ;) лень
б) хочется, чтоб красиво. Сколько можно писать обертки к оберткам?...

ЗЫ Просьба не начинать холивар и рассказывать что такое унихвэй и где достать
винду. Я в курсе.

Ответить   Oleg Matviychuk Mon, 8 May 2006 18:35:36 +0300 (#546504)

 

Никак иначе чем через while .... done.
Ряд ошибок (name resolution failure, 503 Service Unavailable, ...) wget
считает настолько фатальными, что заканчивает работу

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 26236; Возраст листа: 1019; Участников: 1526
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/546574

Ответить   Tue, 09 May 2006 01:48:05 +0300 (#546574)

 

On Tue, 09 May 2006 01:48:05 +0300
mv wrote:

Что и требовалось услышать. Спасибо.

Ответить   Oleg Matviychuk Tue, 9 May 2006 03:24:48 +0300 (#546580)