#!/bin/bash # HZHub Admin 前端项目状态检查脚本 # 功能:查看服务运行状态 PROJECT_NAME="hzhub-admin" PROJECT_DIR="$(cd "$(dirname "$0")" && pwd)" PID_FILE="$PROJECT_DIR/.pid" LOG_FILE="$PROJECT_DIR/logs/dev.log" echo "=========================================" echo " $PROJECT_NAME 服务状态" echo "=========================================" # 检查PID文件 if [ ! -f "$PID_FILE" ]; then echo "状态: ⚪ 未运行" exit 0 fi PID=$(cat "$PID_FILE") # 检查进程是否存在 if ps -p "$PID" > /dev/null 2>&1; then echo "状态: 🟢 运行中" echo "PID: $PID" # 显示进程详细信息 ps -p "$PID" -o pid,ppid,cmd,etime echo "" echo "日志文件: $LOG_FILE" echo "访问地址: http://localhost:5666" echo "" echo "最近10行日志:" echo "---" tail -n 10 "$LOG_FILE" 2>/dev/null || echo "暂无日志" else echo "状态: 🔴 已停止 (PID文件存在但进程不存在)" rm -f "$PID_FILE" fi