Shell-Skript zum Überprüfen aller URLs aus einer Datei oder Liste

1417
user324391

Ich suche nach einem Shell-Skript, um eine Liste von URLs zu überprüfen und Ausgaben zu geben. Zum Beispiel:

http://abc.com/index.php http://abc1.com/index.php 

Ich kann sie in einer separaten Datei oder im Skript ablegen. Ich brauche einen gültigen HTTP-Antwortcode für alle diese URLs. Wenn alle URLs funktionieren, muss der Antwortcode sein HTTP OK HTTP/1.1 200 OK.

Wenn eine URL aus den oben genannten URLs fehlschlägt, muss für diese bestimmte URL eine Fehlernachricht ausgegeben werden.

0

1 Antwort auf die Frage

1
drk.com.ar

Sie müssen installieren wget, wenn Sie es noch nicht haben:

#!/bin/bash IFS=' ' LIST='http://www.google.com http://www.drk.com.ar/daphne.php http://www.google.com/this-is-an-error http://serverfault.com/questions ' for I in $LIST do wget -q --no-cache --spider $I if [ $? != 0 ]; then echo Error: $I fi done