yearning
12 小时以前 3f96c9c6502243b06efd4bb34a189e72e3a5557c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/env bash
source "$(dirname "$0")/lib.sh"
 
echo "=== score-query 服务状态 ==="
if is_running "$BACKEND_PID"; then
  echo "后端: 运行中 PID=$(cat "$BACKEND_PID") 端口=$BACKEND_PORT"
else
  echo "后端: 未运行"
fi
 
preview_pid="$(pgrep -f "$ROOT/frontend/node_modules/.bin/vite preview" | head -1 || true)"
dev_pid=""
if [[ -z "$preview_pid" ]]; then
  for p in $(pgrep -f "$ROOT/frontend/node_modules/.bin/vite" 2>/dev/null || true); do
    if ps -p "$p" -o args= 2>/dev/null | grep -qv preview; then
      dev_pid="$p"
      break
    fi
  done
fi
 
if [[ -n "$preview_pid" ]]; then
  echo "前端: 生产 preview PID=$preview_pid 端口=$FRONTEND_PORT"
elif [[ -n "$dev_pid" ]]; then
  echo "前端: 开发 dev PID=$dev_pid 端口=$FRONTEND_DEV_PORT"
elif is_running "$FRONTEND_PID"; then
  echo "前端: 运行中 PID=$(cat "$FRONTEND_PID")(未能识别 preview/dev)"
else
  echo "前端: 未运行(./scripts/start.sh 或 ./scripts/start.sh dev)"
fi