Задать вопрос
@podguzovvasily

Как проверить конфигурацию NGINX с помощью Bash?

Здравствуйте уважаемы участники. Мне необходимо программно проверить конфигурацию NGINX на корректность с помощью bash. Результат команды nginx -t присваивается переменной и по условию я сравниваю подстроку - syntax is ok с результатом вывода переменной. К сожалению не получается. Что я делаю не так?

CHECK="nginx -t"
SUB='syntax is ok'
if [[ "eval $CHECK" == *"$SUB"* ]]; then
echo "syntax is ok"
else
echo "syntax is not ok"
fi

Спасибо
  • Вопрос задан
  • 281 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
Решения вопроса 1
@mezhuev
Системный администратор
nginx -t >/dev/null 2>&1
if [[ $? -eq 0 ]]; then
    echo "syntax is ok"
else
    echo "syntax is not ok"
fi
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы