Я пишу скрипт проверки работоспособности для Docker-контейнера, используя bash. Он должен проверять как статус возврата URL 200, так и его содержимое.
Есть ли способ использовать wget для проверки того, что URL возвращает 200 И что содержимое URL содержит определенное слово (в моем случае это слово "DB_OK"), предпочтительно вызывая его только один раз?
StatusString=$(wget -qO- localhost:1337/status)
#does not work
function available_check(){
if [[ $StatusString != *"HTTP/1.1 200"* ]];
then AvailableCheck=1
echo "availability check failed"
fi
}
#checks that statusString contains "DB_OK", works
function db_check(){
if [[ $StatusString != *"DB_OK"* ]];
then DBCheck=1
echo "db check failed"
fi
}