Код IT
← Каталог

Примеры скриптов в Linux — Сценарий: health-check URL

Фрагмент из «Примеры скриптов в Linux»: Сценарий: health-check URL.

Bash main.sh
#!/usr/bin/env bash
set -euo pipefail

URL="${1:-http://127.0.0.1:8080/health}"
TIMEOUT="${2:-5}"

STATUS="$(curl -fsS -o /dev/null -w '%{http_code}' --max-time "$TIMEOUT" "$URL" || echo "000")"

if [[ "$STATUS" == "200" ]]; then
  echo "OK $URL"
  exit 0
fi

echo "FAIL $URL status=$STATUS" >&2
exit 1
#!/usr/bin/env bash
set -euo pipefail

URL="${1:-http://127.0.0.1:8080/health}"
TIMEOUT="${2:-5}"

STATUS="$(curl -fsS -o /dev/null -w '%{http_code}' --max-time "$TIMEOUT" "$URL" || echo "000")"

if [[ "$STATUS" == "200" ]]; then
  echo "OK $URL"
  exit 0
fi

echo "FAIL $URL status=$STATUS" >&2
exit 1