Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / wget: ошибка с кодом 0 / 16 сообщений из 16, страница 1 из 1
28.06.2014, 19:37
    #38682714
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wget: ошибка с кодом 0
Страница http://www.site.ru/page.html на сервере генерируется 5 сек.
В консоли из WinSCP dыполняю команду:
wget -P /[temp] --delete-after --timeout=15 http://www.site.ru/page.html

И через доли секунды получаю ответ:
автор/[temp]$ wget -P /[temp] --delete-after -timeout=15 http://www.site.ru/page.html
--2014-06-28 19:22:00-- http://www.site.ru/page.html
Resolving www.site.ru... 109.120.150.114
Connecting to www.site.ru|xxx.xxx.xxx.xxx|:xx... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `/[temp]/page.html'

0K .......... .......... .......... .......... .......... 166M
50K .......... .......... .......... .......... .......... 85.7M
100K .......... .......... .......... .......... .......... 3.41M
150K .......... .......... .......... .......... .......... 156M
200K .......... .......... .......... .......... .......... 234M
250K .......... .......... .......... .......... ... 816K=0.07s

2014-06-28 19:22:01 (4.17 MB/s) - `/[temp]/page.html' saved [300256]

Removing /[temp]/page.html.

При этом дополнительно открывается окошко "Error" с сообщением:
авторCommand wget -P /[temp] --delete-after --timeout=15 http://www.site.ru/page.html failed with return code 0 and error message:
(далее - то что указано выше)1. Что это значит ? Почему открывается окно ошибки, когда wget возвращает 0 ?
2. Почему wget "получает" ответ за доли секунды, когда на сервере страница физически генерируется 5 сек ?
3. Почему не учитывается параметр --timeout, установленный в 15 сек ?
...
Рейтинг: 0 / 0
28.06.2014, 20:42
    #38682732
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wget: ошибка с кодом 0
Два против одного, что у сервера возникают проблемы, но создатели сайта не стали заморачиваться обработкой ошибок.
Поскольку эта ситуация вам не подконтрольна - ничего не делать.
...
Рейтинг: 0 / 0
28.06.2014, 20:55
    #38682736
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wget: ошибка с кодом 0
Сервер мой. В ходе генерации этой страницы (при запросе через браузер) никаких ошибок не возникает. Страница генерируется около 5 секунд.
Так в чём же дело ?
...
Рейтинг: 0 / 0
28.06.2014, 21:16
    #38682749
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wget: ошибка с кодом 0
Если, мопвашуять, проблема возникает с вашим сервером, то его логи и надо смотреть.
При необходимости - увеличив уровень детализации.
...
Рейтинг: 0 / 0
28.06.2014, 21:32
    #38682754
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wget: ошибка с кодом 0
Cyrax_021. Что это значит ? Почему открывается окно ошибки, когда wget возвращает 0
?
wget - команда консольная и никаких окон не открывает. Кто тебе открывает это окно - того
и ищи.

Cyrax_022. Почему wget "получает" ответ за доли секунды, когда на сервере страница
физически генерируется 5 сек ?
Давно бы уже убрал --delete-after и посмотрел что именно там в этой скачанной странице.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.06.2014, 21:34
    #38682755
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wget: ошибка с кодом 0
А что за числа в правой колонке в выводе wget ?
...
Рейтинг: 0 / 0
28.06.2014, 21:36
    #38682757
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wget: ошибка с кодом 0
Basil A. SidorovЕсли, мопвашуять, проблема возникает с вашим сервером, то его логи и надо смотреть.
При необходимости - увеличив уровень детализации.
Я же говорю, нет никаких ошибок. В логах сервера новых записей не добавляется (логи рабочие, записи туда заносятся). Уровень детализации максимальный:
error_reporting= E_ALL | E_STRICT

В логах посещений (access.log) добавляются записи:
xxx.xxx.xxx.xxx - - [28/Jun/2014:21:30:48 +0400] "GET /page.html HTTP/1.0" 200 300713 "-" "Wget/1.12 (linux-gnu)"
...
Рейтинг: 0 / 0
28.06.2014, 21:42
    #38682762
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wget: ошибка с кодом 0
Cyrax_02В логах посещений (access.log) добавляются записи:
xxx.xxx.xxx.xxx - - [28/Jun/2014:21:30:48 +0400] "GET /page.html HTTP/1.0" 200 300713 "-" "Wget/1.12 (linux-gnu)" Если лог протоколирование вашего неизвестного сервера хоть как-то соответствует Apache httpd, то сервер отдал страницу, великоватую для сообщения об ошибке.
Поэтому присоединюсь к совету DS посмотреть на скачанное и разбираться с тем, кто выдаёт "окошко ошибки".
...
Рейтинг: 0 / 0
28.06.2014, 21:44
    #38682764
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wget: ошибка с кодом 0
Cyrax_022. Почему wget "получает" ответ за доли секунды, когда на сервере страница физически генерируется 5 сек ?Какой-то кеш?
...
Рейтинг: 0 / 0
28.06.2014, 22:08
    #38682776
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wget: ошибка с кодом 0
авторДавно бы уже убрал --delete-after и посмотрел что именно там в этой скачанной странице.
авторЕсли лог протоколирование вашего неизвестного сервера хоть как-то соответствует Apache httpd, то сервер отдал страницу, великоватую для сообщения об ошибке.
авторКакой-то кеш?
Ну вот, ещё раз проверил - теперь всё нормально. wget работает 5 сек.
Получаемая страница - это полностью сгенерированная страница, байт в байт по сравнению с той, что получает браузер. Т.е. wget отрабатывает нормально, получает всю страницу без всяких косяков.

Почему до этого быстро отрабатывал - непонятно. Непосредственно перед запуском wget кэш сайта чистил. В то же время быстрое получение страницы можно объяснить только получением кэша. Учитывая единичную посещаемость сайта, маловероятно, что страницу кто-то загружал между очисткой кэша и запуском wget.
...
Рейтинг: 0 / 0
28.06.2014, 22:19
    #38682778
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wget: ошибка с кодом 0
авторА что за числа в правой колонке в выводе wget ? Хотел у Вас, старожил, спросить. С wget никогда раньше не работал.

авторwget - команда консольная и никаких окон не открывает. Кто тебе открывает это окно - того
и ищи.
автор...и разбираться с тем, кто выдаёт "окошко ошибки". Как я уже написал в самом начале, работаю с WinSCP и запускаю консоль оттуда.
Вот скрин окна "Error":
...
Рейтинг: 0 / 0
28.06.2014, 22:28
    #38682781
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wget: ошибка с кодом 0
авторА что за числа в правой колонке в выводе wget ?
Если ту же команду выполнить в PuTTy, то этих цифр нет:
автор--2014-06-28 22:23:10-- http://www.site.ru/page.html
Resolving www.site.ru... 109.120.150.114
Connecting to www.site.ru|109.120.150.114|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `/[temp]/page.html.5'

[ <=> ] 300,256 --.-K/s in 0.1s

2014-06-28 22:23:23 (2.98 MB/s) - `/[temp]/page.html.5' saved [300256]

И упоминаний об ошибке тоже нет.
Выходит, это WinSCP нулевой ответ от wget воспринимает как ошибку и дополнительно к успешному ответу открывает окно "Error"...
...
Рейтинг: 0 / 0
28.06.2014, 22:41
    #38682789
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wget: ошибка с кодом 0
Cyrax_02авторА что за числа в правой колонке в выводе wget ?
Если ту же команду выполнить в PuTTy, то этих цифр нет:Есть ощущение, что это ESC-коды для управления терминалом или результат их неверной интерпретации. И есть ощущение, что некоторые из них могут быть причиной не совсем адекватного поведения WinSCP.

Предложения:
а) обновить WinSCP;
б) обновить и использовать PuTTy, тем более, что ее легко прикрутить для быстрого вызова из WinSCP.
...
Рейтинг: 0 / 0
29.06.2014, 03:20
    #38682889
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wget: ошибка с кодом 0
miksoftА что за числа в правой колонке в выводе wget ?Средняя скорость скачивания фрагмента (в данном случае 50 килобайт), представленного строкой вывода.

Cyrax_02Если ту же команду выполнить в PuTTy, то этих цифр нетТип вывода wget зависит от параметра --progress и от типа устройства вывода: man wget --progress=type
Тип индикатора прогресса. Возможные значения: "dot" и "bar".

"bar" используется по умолчанию. Указание --progress=bar приведёт к прорисовке красивого индикатора из
символов ASCII (aka "термометр").1;5~ Если стандартный выход не TTY, будет использован "t".Sp Укажите
--progress=dot чтобы переключится на тип "dot". прогресс будет отмечаться добавлением в полосе точки
или знака равно, каждый символ представляет одинаковое количество данных.
...
Рейтинг: 0 / 0
29.06.2014, 03:29
    #38682890
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wget: ошибка с кодом 0
Cyrax_02При этом дополнительно открывается окошко "Error" с сообщением:
авторCommand wget -P /[temp] --delete-after --timeout=15 http://www.site.ru/page.html failed with return code 0 and error message:
(далее - то что указано выше)1. Что это значит ?Ну дык...man wget -o logfile
--output-file=logfile
Записывать все сообщения в logfile. Иначе они будут направлены в stderr.
Видимо, Ваше "окошко" выводит как раз текст из stderr. Обычно при успешном выполнении команды в stderr ничего нет и потому "окошко" не показывается или пустое.
...
Рейтинг: 0 / 0
29.06.2014, 07:04
    #38682915
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wget: ошибка с кодом 0
Да, век живи - век учись:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
wget -P test --delete-after --progress= dot   http://www.microsoft.com/ru-ru/default.aspx 
--2014-06-29 11:59:19--   http://www.microsoft.com/ru-ru/default.aspx 
Resolving www.microsoft.com... 65.55.57.27
Connecting to www.microsoft.com|65.55.57.27|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104571 (102K) [text/html]
Saving to: `test/default.aspx'

     0K .......... .......... .......... .......... .......... 48% 9.66M 0s
    50K .......... .......... .......... .......... .......... 97% 11.8M 0s
   100K ..                                                    100% 11.9G=0.009s

2014-06-29 11:59:21 (10.8 MB/s) - `test/default.aspx' saved [104571/104571]

Removing test/default.aspx.

Тоже "из кэша"

Т.к. по умолчанию --progress=bar, видимо, кто-то не поленился создать и настроить .wgetrc
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / wget: ошибка с кодом 0 / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]