#!/bin/bash # relay-stability 停了,看它留下了什么 set -u echo " ── 还有没有它的进程 ──" pgrep -af 'rp_|long2h|ab_long|collapse' 2>/dev/null | head -5 | sed 's/^/ /' || echo " (没有)" echo echo " ── 2 小时长测:最后状态 ──" if [ -f /root/long2h_health.tsv ]; then echo " 样本数: $(wc -l < /root/long2h_health.tsv)" echo " 最后 3 条:" tail -3 /root/long2h_health.tsv | sed 's/^/ /' else echo " (没有文件)" fi echo echo " ── 配比对照跑了吗 ──" for s in lanremote-tunnel lanremote-tunnel-h2; do printf " %-24s %s (%s)\n" "$s" \ "$(grep -oE -- '--protocol [a-z0-9]+|--ha-connections [0-9]+' \ "/etc/systemd/system/$s.service" 2>/dev/null | tr '\n' ' ')" \ "$(systemctl is-active $s 2>/dev/null)" done ls -la --time-style=+%H:%M /root/*ab*.tsv /root/*ab*.out /root/*ratio* 2>/dev/null | sed 's/^/ /' || echo " (没有对照的产物)" echo echo " ── 它最后改的脚本(看它做到哪一步)──" ls -la --time-style=+%H:%M:%S /root/rp_ab_long.sh /root/rp_collapse.py /root/rp_collapse.tsv 2>/dev/null | sed 's/^/ /' echo echo " ── 公网自检 ──" curl -s --max-time 20 -o /dev/null -w ' HTTP %{http_code} %{time_total}s\n' \ -H 'User-Agent: LanRemote/1.8.2' https://relay.xxmxxs.top/v1/health echo echo " ── 设备时间 ──" date '+ %H:%M:%S'