powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / wget: ошибка с кодом 0
16 сообщений из 16, страница 1 из 1
wget: ошибка с кодом 0
    #38682714
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Страница 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
wget: ошибка с кодом 0
    #38682732
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Два против одного, что у сервера возникают проблемы, но создатели сайта не стали заморачиваться обработкой ошибок.
Поскольку эта ситуация вам не подконтрольна - ничего не делать.
...
Рейтинг: 0 / 0
wget: ошибка с кодом 0
    #38682736
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер мой. В ходе генерации этой страницы (при запросе через браузер) никаких ошибок не возникает. Страница генерируется около 5 секунд.
Так в чём же дело ?
...
Рейтинг: 0 / 0
wget: ошибка с кодом 0
    #38682749
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если, мопвашуять, проблема возникает с вашим сервером, то его логи и надо смотреть.
При необходимости - увеличив уровень детализации.
...
Рейтинг: 0 / 0
wget: ошибка с кодом 0
    #38682754
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_021. Что это значит ? Почему открывается окно ошибки, когда wget возвращает 0
?
wget - команда консольная и никаких окон не открывает. Кто тебе открывает это окно - того
и ищи.

Cyrax_022. Почему wget "получает" ответ за доли секунды, когда на сервере страница
физически генерируется 5 сек ?
Давно бы уже убрал --delete-after и посмотрел что именно там в этой скачанной странице.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
wget: ошибка с кодом 0
    #38682755
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что за числа в правой колонке в выводе wget ?
...
Рейтинг: 0 / 0
wget: ошибка с кодом 0
    #38682757
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
wget: ошибка с кодом 0
    #38682762
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
wget: ошибка с кодом 0
    #38682764
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_022. Почему wget "получает" ответ за доли секунды, когда на сервере страница физически генерируется 5 сек ?Какой-то кеш?
...
Рейтинг: 0 / 0
wget: ошибка с кодом 0
    #38682776
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДавно бы уже убрал --delete-after и посмотрел что именно там в этой скачанной странице.
авторЕсли лог протоколирование вашего неизвестного сервера хоть как-то соответствует Apache httpd, то сервер отдал страницу, великоватую для сообщения об ошибке.
авторКакой-то кеш?
Ну вот, ещё раз проверил - теперь всё нормально. wget работает 5 сек.
Получаемая страница - это полностью сгенерированная страница, байт в байт по сравнению с той, что получает браузер. Т.е. wget отрабатывает нормально, получает всю страницу без всяких косяков.

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

авторwget - команда консольная и никаких окон не открывает. Кто тебе открывает это окно - того
и ищи.
автор...и разбираться с тем, кто выдаёт "окошко ошибки". Как я уже написал в самом начале, работаю с WinSCP и запускаю консоль оттуда.
Вот скрин окна "Error":
...
Рейтинг: 0 / 0
wget: ошибка с кодом 0
    #38682781
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА что за числа в правой колонке в выводе 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
wget: ошибка с кодом 0
    #38682789
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02авторА что за числа в правой колонке в выводе wget ?
Если ту же команду выполнить в PuTTy, то этих цифр нет:Есть ощущение, что это ESC-коды для управления терминалом или результат их неверной интерпретации. И есть ощущение, что некоторые из них могут быть причиной не совсем адекватного поведения WinSCP.

Предложения:
а) обновить WinSCP;
б) обновить и использовать PuTTy, тем более, что ее легко прикрутить для быстрого вызова из WinSCP.
...
Рейтинг: 0 / 0
wget: ошибка с кодом 0
    #38682889
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
wget: ошибка с кодом 0
    #38682890
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
wget: ошибка с кодом 0
    #38682915
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, век живи - век учись:
Код: 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
16 сообщений из 16, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / wget: ошибка с кодом 0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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