
Estou executando um script de shell que utiliza wget para recuperar dados da web. Estou me perguntando se existe uma maneira de instruir o wget a encerrar o processo imediatamente ao encontrar um código de erro 500.
Responder1
Você pode querer verificar nosso, curl
pois é um pouco mais robusto, especialmente ao lidar com coisas dessa natureza.
Agora eu não sei de cara como fazer o que você quer, mas curl
tem certos códigos de saída para determinados eventos. Este pode ser do seu interesse:
22
Página HTTP não recuperada. O URL solicitado não foi encontrado ou retornou outro erro com o código de erro >HTTP sendo 400 ou superior. Este código de retorno só aparece se -f/--fail for usado.
Eu recomendaria verificar oenrolar página de manual
Responder2
Eu acho que o wget não tem como lidar com nenhum erro neste momento :( isso é meio chato, infelizmente o curl não vai funcionar para mim, mas se algo eu acho que a maneira de lidar com o curl seria a solução mais próxima, por assim dizer ...