Перед сдачей смены дежурный запускает ~/health-lab/healthcheck.sh: скрипт спрашивает приложение на порту 8080 и печатает OK или FAIL. Сегодня он напечатал OK, а пользователи пишут, что сайт не открывается. Посмотри на скрипт, запусти его и спроси приложение сам.
Запусти проверку смены
В ~/health-lab посмотри скрипт healthcheck.sh, запусти его, а потом спроси приложение сам через curl.
Сначала предположи
Что напечатает ./healthcheck.sh последней строкой?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
Приложение не отвечает, а healthcheck.sh напечатал OK. Что проверила строка if [ $? -eq 0 ]?
-
curl не смог подключиться. Будь проверка за curl, скрипт напечатал бы FAIL.
-
Ответа скрипт не видит:
-o /dev/nullвыбрасывает всё, что получил curl.
Условие получило результат echo, который выполнился без ошибки.