#!/bin/bash # Stop Base配置演示服务 set -e cd "$(dirname "$0")/.." GREEN='\033[0;32m' YELLOW='\033[1;33m' RED='\033[0;31m' NC='\033[0m' echo -e "${YELLOW}停止Base配置演示服务...${NC}" # Stop backend if [ -f logs/backend_base.pid ]; then BACKEND_PID=$(cat logs/backend_base.pid) if ps -p $BACKEND_PID > /dev/null 2>&1; then kill $BACKEND_PID echo -e "${GREEN}✓ 后端服务已停止 (PID: $BACKEND_PID)${NC}" else echo -e "${YELLOW}⚠ 后端服务进程不存在${NC}" fi rm -f logs/backend_base.pid else echo -e "${YELLOW}⚠ 后端服务PID文件不存在${NC}" fi # Stop frontend if [ -f logs/frontend_base.pid ]; then FRONTEND_PID=$(cat logs/frontend_base.pid) if ps -p $FRONTEND_PID > /dev/null 2>&1; then kill $FRONTEND_PID echo -e "${GREEN}✓ 前端服务已停止 (PID: $FRONTEND_PID)${NC}" else echo -e "${YELLOW}⚠ 前端服务进程不存在${NC}" fi rm -f logs/frontend_base.pid else echo -e "${YELLOW}⚠ 前端服务PID文件不存在${NC}" fi echo -e "${GREEN}所有服务已停止${NC}"