diff --git a/gateway/scripts/agents_health_check.py b/gateway/scripts/agents_health_check.py index 379feef..7a1a40b 100644 --- a/gateway/scripts/agents_health_check.py +++ b/gateway/scripts/agents_health_check.py @@ -202,10 +202,12 @@ def main(): login_ok = True if port_ok and svc.get("login_check") and svc.get("docker_name"): qr_showing = docker_log_check(svc["docker_name"], "扫码", minutes=10) - if qr_showing: + # 登录失效信号: loginCheck 错误 或 发消息时登录校验失败 + login_err = docker_log_check(svc["docker_name"], "loginCheck", minutes=10) + if qr_showing or login_err: login_ok = False entry["login_ok"] = False - entry["login_detail"] = "not_logged_in" + entry["login_detail"] = "not_logged_in" if qr_showing else "session_expired" else: entry["login_ok"] = True