stop_all.sh
1.27 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
#!/bin/bash
BASE_DIR=$(cd "$(dirname "$0")"; pwd)
# Load shared configuration
if [ -f "$BASE_DIR/.env.sh" ]; then
source "$BASE_DIR/.env.sh"
else
echo "Error: .env.sh not found in $BASE_DIR"
exit 1
fi
echo "=================================================="
echo "Stopping Front-Backend Z-Image Services"
echo "=================================================="
# 1. Stop Backend Service
echo "Checking Backend Service on port $LOCAL_BACKEND_PORT..."
PID_BACKEND=$(lsof -t -i:$LOCAL_BACKEND_PORT)
if [ -n "$PID_BACKEND" ]; then
echo "Found backend process (PID: $PID_BACKEND). Stopping..."
kill -9 "$PID_BACKEND"
echo "Backend service stopped."
else
echo "No backend service found running on port $LOCAL_BACKEND_PORT."
fi
echo "--------------------------------------------------"
# 2. Stop Frontend Service
echo "Checking Frontend Service on port $LOCAL_FRONTEND_PORT..."
PID_FRONTEND=$(lsof -t -i:$LOCAL_FRONTEND_PORT)
if [ -n "$PID_FRONTEND" ]; then
echo "Found frontend process (PID: $PID_FRONTEND). Stopping..."
kill -9 "$PID_FRONTEND"
echo "Frontend service stopped."
else
echo "No frontend service found running on port $LOCAL_FRONTEND_PORT."
fi
echo "=================================================="
echo "All Z-Image services stopped."