#!/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
|