#!/bin/bash echo "=== 1. pm2 进程状态 ===" pm2 list echo "" echo "=== 2. 其他项目端口健康(不动的) ===" for p in 8602 8720 8801 8848 9000 9848 7001; do result=$(curl -s -o /dev/null -m 3 -w "%{http_code}" http://127.0.0.1:$p/ 2>/dev/null) echo " $p: HTTP=$result" done echo "" echo "=== 3. 我们部署的项目 (zhuiguang-ai) ===" result=$(curl -s -o /dev/null -m 3 -w "%{http_code}" http://127.0.0.1:8301/) echo " 8301 主页: HTTP=$result" result=$(curl -s -o /dev/null -m 3 -w "%{http_code}" http://127.0.0.1:8301/api/forum/categories) echo " 8301 API: HTTP=$result" echo "" echo "=== 4. 备份文件 ===" ls -la /home/ubuntu/zhuiguang-ai/.backup-2026-06-03/ echo "" echo "=== 5. API 返回的板块数 ===" curl -s http://127.0.0.1:8301/api/forum/categories | python3 -c " import sys, json d = json.load(sys.stdin) print(' 顶层板块:', len(d['categories'])) print(' 子板块总数:', sum(len(c.get('children', [])) for c in d['categories'])) print(' 孙板块总数:', sum(len(gc.get('children', [])) for c in d['categories'] for gc in c.get('children', []))) "