As causas prováveis incluem:
- um
~/.wgetrc
personalizado no diretório inicial$USER
.
Verifique/etc/wgetrc
eman wget(1)
-
http_proxy
está definido em qualquer um dos seus scripts de inicialização de perfil
Se eu executar wget
do meu terminal para fazer o download de algo, ele tentará várias tentativas de baixá-lo e, eventualmente, fará o download (ou não!). Por exemplo, com três tentativas e 10 segundos de espera, recebo a próxima saída:
$ 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.
Mas se eu executar a mesma linha com sudo
, o download funciona bem e imediatamente. Por que o motivo?
Além disso, se eu colocar uma linha wget
dentro de um script, e esse script for chamado de cron
, também wget
funcionará bem.
EDITADO É um problema com um proxy. Com: wget --no-proxy
também funciona bem. Como posso verificar qual proxy está sendo usado pelo sistema? E por que sudo
ignora esse proxy?
213.181.73.145
não é o Google. É um endereço na Espanha do bloco TELEJUMILLA PA, que não é (tanto quanto sei, posso estar enganado) afiliado ao Google.
Tente verificar o IP que você recebe quando raiz.
(WAG: você está dentro da TeleJumilla, e usuários comuns devem ser redirecionados para um proxy, que não está funcionando, ou é protegido por dentro também).