を使用して、ファイルを自動的にダウンロードする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
、ダウンロードに失敗したにもかかわらず、。