import subprocess
import time

def check_tmate_status():
    try:
        # 检查 tmate socket 是否响应
        subprocess.check_output("tmate -S /tmp/tmate2.sock display -p 'ok'", shell=True)
        return True
    except:
        return False

while True:
    if not check_tmate_status():
        print("检测到 tmate 无响应，正在重启...")
        subprocess.run("pm2 restart t2", shell=True)
    else:
        print("it is working")
    time.sleep(300)

