HTTPでサーバーが稼働しているか確認するサンプルスクリプト

HTTPでサーバーが稼働しているか確認するために、シェルスクリプトやプログラミング言語を使用して簡単なスクリプトを作成することができます。以下は、シェルスクリプトとPythonのサンプルスクリプトです。

シェルスクリプト(bash)

bash
#!/bin/bash URL="http://example.com" # 確認したいサーバーのURLを指定 response_code=$(curl --write-out "%{http_code}" --silent --output /dev/null $URL) if [ "$response_code" == "200" ]; then echo "サーバーは正常に稼働しています。" else echo "サーバーが正常に稼働していません。ステータスコード: $response_code" fi

このスクリプトでは、curlコマンドを使用して指定したURLにアクセスし、HTTPステータスコードを取得しています。ステータスコードが200であれば、サーバーは正常に稼働しているとみなします。

Pythonスクリプト

python
import requests url = "http://example.com" # 確認したいサーバーのURLを指定 try: response = requests.get(url) response.raise_for_status() print("サーバーは正常に稼働しています。") except requests.exceptions.RequestException as e: print(f"サーバーが正常に稼働していません。エラー: {e}")

このPythonスクリプトでは、requestsモジュールを使用してHTTP GETリクエストを送り、正常な応答があるかどうかを確認しています。例外が発生した場合は、サーバーが正常に稼働していないとみなします。

どちらの方法も、具体的なサーバーのURLに合わせて変更することができます。

未分類

Posted by ぼっち