DEVOPSTRAINER
Вопросы / Кейсы и траблшутинг

Необходимо проходить по списку URL'ов и проверять их доступность. Условия:

Краткий ответ

Вопрос (детали):
- Список URL'ов находится в файле /urls.txt;
- Доступный URL - значит код ответа не 5XX или 4XX;
- Проверка должна быть оформлена в виде функции bash, которая должна вызываться внутри скрипта;
- Функция должна принимать в качестве входного параметра путь к файлу с URL'ами;
- При любом ответе недоступности от сервиса - прерывать дальнейшую проверку.
Временное ограничение 20 мин.

Скрипт проверки. Запускать ./script.sh <путь до файла с URLs>
```bash
#!/usr/bin/env bash

set -xueo pipefail

FILE_URLS=${1:-}
if [[ -z "${FILE_URLS}" ]]; then
echo "File with URLs list do not defined."
exit 1
fi

function checkUrls() {
local URLS=$1
for URL in $(cat $URLS); do
S

Ещё вопросы по теме «Кейсы и траблшутинг»

Готовишься к DevOps-собеседованию?
Полные разборы вопросов, карточки с интервальным повторением, квизы и песочница с реальными сломанными Linux-серверами — бесплатно после входа.
Открыть тренажёр →