WindowsのVPSに接続して、サーバーが起動しているか確認するPythonスクリプト

2024年6月17日

VPSが起動しているかどうかを確認するためのPythonスクリプトは、通常、VPSに対してPingを送信することで行われます。以下は、PythonでPingを送信してVPSの応答を確認するスクリプトの例です。

python
import os
import platform
import subprocess
import time

def ping_vps(host):
    # OSごとにpingコマンドの書式を変更
    if platform.system().lower() == "windows":
        command = ["ping", "-n", "1", host]
    else:
        command = ["ping", "-c", "1", host]

    try:
        # pingコマンドを実行
        subprocess.run(command, check=True)
        print(f"VPS ({host}) は応答しています。")
    except subprocess.CalledProcessError:
        print(f"VPS ({host}) は応答していません。")

if __name__ == "__main__":
    # VPSのIPアドレスまたはホスト名を指定
    vps_host = "VPS_IP_or_Hostname"
    
    # Pingを送信してVPSの応答を確認
    ping_vps(vps_host)

このスクリプトは、指定したVPSのIPアドレスまたはホスト名にPingを送信し、応答があるかどうかを確認します。vps_host変数にVPSのIPアドレスまたはホスト名を設定してください。スクリプトを実行すると、VPSが応答しているかどうかが表示されます。

未分類

Posted by ぼっち