Estou tentando escrever um script para configurar um cron job para baixar automaticamente um arquivo, usando wget
. Aqui está a parte importante:
$ 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
Se eu usar -nv
, assim:
$ wget -N --passive-ftp -nv -P /home/myuser ftp://ftp.example.com/path/to/file.xml
Nada é impresso. Na verdade, eu já consertei esse problema, (eu preciso usar --no-passive-ftp
, eu acho que o lado remoto - que eu não controle - não suporta FTP passivo), mas eu quero saber por que a mensagem de erro não está imprimindo com -nv
, para que eu possa ter uma mensagem de log se ela falhar novamente por algum outro motivo.
Estou rodando o CentOS 6.5, pelo que vale a pena, com a versão wget 1.12.
Esta não é uma duplicata desta , porque meu problema é que nenhuma mensagem de erro está sendo impressa com -nv
, mesmo que o download tenha falhado.