wget 5xx Fehlercodebehandlung

wget 5xx Fehlercodebehandlung

Ich führe ein Shell-Skript aus, das wget verwendet, um Daten aus dem Internet abzurufen. Ich frage mich, ob es eine Möglichkeit gibt, wget anzuweisen, den Prozess sofort zu beenden, wenn ein 500-Fehlercode auftritt.

Antwort1

Vielleicht möchten Sie sich unser Produkt ansehen, curlda es etwas robuster ist, insbesondere beim Umgang mit Dingen dieser Art.

Ich weiß jetzt nicht spontan, wie ich das machen soll, was Sie wollen, aber curles gibt bestimmte Exit-Codes für bestimmte Ereignisse. Dieser könnte für Sie von Interesse sein:

22

HTTP-Seite nicht abgerufen. Die angeforderte URL wurde nicht gefunden oder hat einen anderen Fehler mit dem HTTP-Fehlercode 400 oder höher zurückgegeben. Dieser Rückgabecode wird nur angezeigt, wenn -f/--fail verwendet wird.

Ich empfehle Ihnen, sich diecurl-Manpage

Antwort2

Ich schätze, wget hat an diesem Punkt keine Möglichkeit, Fehler zu verarbeiten :( das ist irgendwie blöd, leider funktioniert curl bei mir nicht, aber wenn etwas schiefgeht, denke ich, dass curls Art, damit umzugehen, sozusagen die beste Lösung wäre ...

verwandte Informationen