- 目的
- 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
- となる。
- これだといつのタイミングでエラーになったのか、などがわかって嬉しい。
-