Использовать Curl для поиска ошибок в базе данных?
У меня есть список доменов в файле скажем list.txt У меня есть отчет о том, что на многих из этих доменов отображается "Ошибка подключения к базе данных". Я хочу знать все домены, которые не могут правильно соединиться с db. Я думал, что curl может быть полезна для этого, поэтому я стараюсь
curl -sSf http://`cat list.txt` > /dev/null | grep -I "database connection error"
Но с этим я получаю кучу других проблем, я все еще получаю другие ошибки в выводе, также (больше беспокойства) я не получаю доменное имя, для которого эта ошибка выводит. Пожалуйста, кто-нибудь, помогите мне.
1 ответ
Решение
Сделайте вещи в петле.
for i in `cat list.txt`;
do
if [ "$(curl -sSf http://$i 2>/dev/null | grep -i 'database connection error')" != "" ]
then echo $i
fi
done