|
|
|
wget: ошибка с кодом 0
|
|||
|---|---|---|---|
|
#18+
Страница 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 сек ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2014, 19:37 |
|
||
|
wget: ошибка с кодом 0
|
|||
|---|---|---|---|
|
#18+
Два против одного, что у сервера возникают проблемы, но создатели сайта не стали заморачиваться обработкой ошибок. Поскольку эта ситуация вам не подконтрольна - ничего не делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2014, 20:42 |
|
||
|
wget: ошибка с кодом 0
|
|||
|---|---|---|---|
|
#18+
Сервер мой. В ходе генерации этой страницы (при запросе через браузер) никаких ошибок не возникает. Страница генерируется около 5 секунд. Так в чём же дело ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2014, 20:55 |
|
||
|
wget: ошибка с кодом 0
|
|||
|---|---|---|---|
|
#18+
Если, мопвашуять, проблема возникает с вашим сервером, то его логи и надо смотреть. При необходимости - увеличив уровень детализации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2014, 21:16 |
|
||
|
wget: ошибка с кодом 0
|
|||
|---|---|---|---|
|
#18+
Cyrax_021. Что это значит ? Почему открывается окно ошибки, когда wget возвращает 0 ? wget - команда консольная и никаких окон не открывает. Кто тебе открывает это окно - того и ищи. Cyrax_022. Почему wget "получает" ответ за доли секунды, когда на сервере страница физически генерируется 5 сек ? Давно бы уже убрал --delete-after и посмотрел что именно там в этой скачанной странице. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2014, 21:32 |
|
||
|
wget: ошибка с кодом 0
|
|||
|---|---|---|---|
|
#18+
А что за числа в правой колонке в выводе wget ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2014, 21:34 |
|
||
|
wget: ошибка с кодом 0
|
|||
|---|---|---|---|
|
#18+
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)" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2014, 21:36 |
|
||
|
wget: ошибка с кодом 0
|
|||
|---|---|---|---|
|
#18+
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 посмотреть на скачанное и разбираться с тем, кто выдаёт "окошко ошибки". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2014, 21:42 |
|
||
|
wget: ошибка с кодом 0
|
|||
|---|---|---|---|
|
#18+
Cyrax_022. Почему wget "получает" ответ за доли секунды, когда на сервере страница физически генерируется 5 сек ?Какой-то кеш? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2014, 21:44 |
|
||
|
wget: ошибка с кодом 0
|
|||
|---|---|---|---|
|
#18+
авторДавно бы уже убрал --delete-after и посмотрел что именно там в этой скачанной странице. авторЕсли лог протоколирование вашего неизвестного сервера хоть как-то соответствует Apache httpd, то сервер отдал страницу, великоватую для сообщения об ошибке. авторКакой-то кеш? Ну вот, ещё раз проверил - теперь всё нормально. wget работает 5 сек. Получаемая страница - это полностью сгенерированная страница, байт в байт по сравнению с той, что получает браузер. Т.е. wget отрабатывает нормально, получает всю страницу без всяких косяков. Почему до этого быстро отрабатывал - непонятно. Непосредственно перед запуском wget кэш сайта чистил. В то же время быстрое получение страницы можно объяснить только получением кэша. Учитывая единичную посещаемость сайта, маловероятно, что страницу кто-то загружал между очисткой кэша и запуском wget. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2014, 22:08 |
|
||
|
wget: ошибка с кодом 0
|
|||
|---|---|---|---|
|
#18+
авторА что за числа в правой колонке в выводе wget ? Хотел у Вас, старожил, спросить. С wget никогда раньше не работал. авторwget - команда консольная и никаких окон не открывает. Кто тебе открывает это окно - того и ищи. автор...и разбираться с тем, кто выдаёт "окошко ошибки". Как я уже написал в самом начале, работаю с WinSCP и запускаю консоль оттуда. Вот скрин окна "Error": ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2014, 22:19 |
|
||
|
wget: ошибка с кодом 0
|
|||
|---|---|---|---|
|
#18+
авторА что за числа в правой колонке в выводе 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"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2014, 22:28 |
|
||
|
wget: ошибка с кодом 0
|
|||
|---|---|---|---|
|
#18+
Cyrax_02авторА что за числа в правой колонке в выводе wget ? Если ту же команду выполнить в PuTTy, то этих цифр нет:Есть ощущение, что это ESC-коды для управления терминалом или результат их неверной интерпретации. И есть ощущение, что некоторые из них могут быть причиной не совсем адекватного поведения WinSCP. Предложения: а) обновить WinSCP; б) обновить и использовать PuTTy, тем более, что ее легко прикрутить для быстрого вызова из WinSCP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2014, 22:41 |
|
||
|
wget: ошибка с кодом 0
|
|||
|---|---|---|---|
|
#18+
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". прогресс будет отмечаться добавлением в полосе точки или знака равно, каждый символ представляет одинаковое количество данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2014, 03:20 |
|
||
|
wget: ошибка с кодом 0
|
|||
|---|---|---|---|
|
#18+
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 ничего нет и потому "окошко" не показывается или пустое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2014, 03:29 |
|
||
|
wget: ошибка с кодом 0
|
|||
|---|---|---|---|
|
#18+
Да, век живи - век учись: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Тоже "из кэша" Т.к. по умолчанию --progress=bar, видимо, кто-то не поленился создать и настроить .wgetrc ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2014, 07:04 |
|
||
|
|

start [/forum/topic.php?fid=25&fpage=41&tid=1482499]: |
0ms |
get settings: |
14ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
16ms |
get forum data: |
3ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 181ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...