stop_base.sh
1.1 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/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}"