Infelizmente, a correção real provavelmente estará usando a versão mais recente de wget
, pois os problemas provavelmente já foram corrigidos. 1.11 tem cerca de 5 anos de idade. Há um 1.11.4 também se você estiver usando o original 1.11 .
Como alternativa (e isso é horrível ... e pode não funcionar dependendo do que está acionando o uso do descritor de arquivo):
- Aumente o ulimit do arquivo para o usuário que está executando o wget.
- Desenvolva uma maneira de retomar seu
wget
bem. - Monitore o uso do fd via
lsof
ou um simplesls /proc/$pid/fd
- Reinicie seu
wget
quando chegar perto do seuulimit
de arquivos.
Caso contrário, você precisaria rastrear o que está vazando os fd em wget
e corrigí-los. Pode haver patches de vazamento de descritor de arquivo conhecidos que você poderia fazer backport para 1.11. Eu não consigo encontrar um controle de versão pública para a fonte wget
embora.