#!/bin/bash # A/B 对照现状(我换密码重启中转打断了 A 组) set -u echo " ══ $(date '+%H:%M:%S') ══" echo echo " ── A 组 ──" [ -f /root/ab_A.out ] && cat /root/ab_A.out | sed 's/^/ /' n=0; [ -f /root/ab_A_health.tsv ] && n=$(wc -l < /root/ab_A_health.tsv) echo " 样本: $n" [ -f /root/ab_A_summary.txt ] && echo " ── 汇总 ──" && cat /root/ab_A_summary.txt | sed 's/^/ /' [ -f /root/ab_A_health.tsv ] && echo " 最后 2 条:" && tail -2 /root/ab_A_health.tsv | sed 's/^/ /' echo echo " ── B 组 ──" [ -f /root/ab_B.out ] && cat /root/ab_B.out | sed 's/^/ /' || echo " (没开始)" n2=0; [ -f /root/ab_B_health.tsv ] && n2=$(wc -l < /root/ab_B_health.tsv) echo " 样本: $n2" echo echo " ── 进程 ──" pgrep -af 'rpab|rp_ab' 2>/dev/null | head -3 | sed 's/^/ /' || echo " (没有在跑)" echo echo " ── 记忆/CPU 采样(它加的那个)──" [ -f /root/ab_A_res.tsv ] && head -3 /root/ab_A_res.tsv | sed 's/^/ /' echo echo " ── 当前配比 ──" for s in lanremote-tunnel lanremote-tunnel-h2; do printf " %-24s %s\n" "$s" \ "$(grep -oE -- '--ha-connections [0-9]+' "/etc/systemd/system/$s.service" 2>/dev/null | tr '\n' ' ')" done echo echo " ── 公网 ──" curl -s --max-time 15 -o /dev/null -w ' HTTP %{http_code} %{time_total}s\n' \ -H 'User-Agent: LanRemote/1.8.2' https://relay.xxmxxs.top/v1/health