28 lines
1.1 KiB
Bash
28 lines
1.1 KiB
Bash
#!/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', [])))
|
|
"
|