Если я запускаю wget
из своего терминала для загрузки чего-либо, он осуществляет несколько попыток его загрузки и, в конце концов, загружает его (или нет!). Например, с тремя попытками и 10 секундами ожидания я получаю следующий вывод:
$ LANG=C wget -T 10 -t 3 -O contents.txt www.google.com
--2013-04-14 14:55:48-- http://www.google.com/
Connecting to 213.181.73.145:80... failed: Connection timed out.
Retrying.
--2013-04-14 14:55:59-- (try: 2) http://www.google.com/
Connecting to 213.181.73.145:80... failed: Connection timed out.
Retrying.
--2013-04-14 14:56:11-- (try: 3) http://www.google.com/
Connecting to 213.181.73.145:80... failed: Connection timed out.
Giving up.
Но если я выполню ту же строку с sudo
, загрузка работает нормально и сразу. Почему причина?
Более того, если я помещаю строку wget
внутри скрипта, и этот скрипт вызывается из cron
, также wget
работает нормально.
EDITED Это проблема с прокси. С: wget --no-proxy
тоже работает нормально. Как я могу проверить, какой прокси используется системой? И почему sudo
игнорирует этот прокси?