【curl】httpステータスを確認する

  • 目的
    • curlを実行することで対象のページのhttpのレスポンスコードを取得する
  • 結論
    • 以下のコマンドを実行するとhttpのレスポンスコードが取得できる
  • 実行コマンド
    • curl -I -k https://kon-hometown.com/ -o /dev/null -w '%{http_code}\n' -s
    • 実行結果
      • /Users/dai: curl -I -k https://kon-hometown.com/ -o /dev/null -w '%{http_code}\n' -s
        200
      • こんな感じで200が返ってくることが確認できた
  • 応用すると、
    • while true; do curl -I -k https://kon-hometown.com/ -o /dev/null -w '%{http_code}\n' -s ;sleep 10; done
      • こうすると、
        • sleep 10; 10秒ごとに
        • while true; do繰り返し実行する
      • となる
    • 実行結果
    • /Users/dai: while true; do curl -I -k https://kon-hometown.com/ -o /dev/null -w '%{http_code}\n' -s ;sleep 10; done
      200
      200
      200
      200
      200
      200
    • 更に情報を追加すると、
    •  while true; do date; curl -I -k https://kon-hometown.com/ -o /dev/null -w '%{http_code}\n' -s ;sleep 10; done
      • これを実行すると、
      • /Users/dai: while true; do date; curl -I -k https://kon-hometown.com/ -o /dev/null -w '%{http_code}\n' -s ;sleep 10; done
        2024年 1月10日 水曜日 00時33分39秒 JST
        200
        2024年 1月10日 水曜日 00時33分50秒 JST
        200
        2024年 1月10日 水曜日 00時34分00秒 JST
        200
        2024年 1月10日 水曜日 00時34分10秒 JST
        200
        2024年 1月10日 水曜日 00時34分20秒 JST
        200
        • となる。
        • これだといつのタイミングでエラーになったのか、などがわかって嬉しい。
linuxその他
スポンサーリンク
K・B・S
タイトルとURLをコピーしました