2

Я пытаюсь написать скрипт для установки задания cron для автоматической загрузки файла с помощью wget . Вот важная часть:

$ wget -N --passive-ftp -P /home/myuser ftp://ftp.example.com/path/to/file.xml
--2015-10-09 09:55:03--  ftp://ftp.example.com/path/to/file.xml
       => “/home/myuser/file.xml”
Resolving ftp.example.com... 123.123.123.123
Connecting to ftp.example.com|123.123.123.123|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD (1) /path/to ... done.
==> PASV ... couldn’t connect to 123.123.123.123 port 47040: No route to host

Если я использую -nv , вот так:

$ wget -N --passive-ftp -nv -P /home/myuser ftp://ftp.example.com/path/to/file.xml

Ничего не напечатано. Я на самом деле уже исправил эту проблему (я должен использовать --no-passive-ftp , я думаю, что удаленная сторона - которую я не контролирую - не поддерживает пассивный FTP), но я хочу знать, почему ошибка сообщение не печатается с параметром -nv поэтому я могу получить сообщение в журнале, если по какой-то другой причине оно снова не получится .

Я использую CentOS 6.5, для чего это стоит, с версией wget 1.12.

Это не является дубликатом, потому что моя проблема в том, что сообщение об ошибке не печатается вообще с -nv , даже если загрузка не удалась.

0