curlでhttpステータスを受け取ってヘルスチェックに利用する

curlでhttpステータスのみを取得するサンプルプログラムです。

curlからhttpステータスを取得して使う

URL = http://hogehoge.com"

HTTP_RESPONSE=$(curl --silent --write-out "HTTPSTATUS:%{http_code}" -X GET $URL)
HTTP_STATUS=$(echo $HTTP_RESPONSE | tr -d '\n' | sed -e 's/.*HTTPSTATUS://')

echo "$HTTP_STATUS"

if [ "$HTTP_STATUS" -eq '200' ]; then
  echo "成功しました。"
else
  echo "失敗しました。"
fi

 

今回はシェルスクリプトを利用したヘルスチェックのサンプルを紹介しました。

スポンサードリンク



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA