-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathstop.sh
More file actions
executable file
·39 lines (33 loc) · 1.12 KB
/
stop.sh
File metadata and controls
executable file
·39 lines (33 loc) · 1.12 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
#!/bin/bash
# Stop script for Server Backup Web App
echo "🛑 Stopping Server Backup Web App..."
# Kill processes by PID files if they exist
if [ -f "logs/backend.pid" ]; then
BACKEND_PID=$(cat logs/backend.pid)
if ps -p $BACKEND_PID > /dev/null 2>&1; then
echo "Stopping backend (PID: $BACKEND_PID)..."
kill $BACKEND_PID 2>/dev/null || true
rm logs/backend.pid
echo "✅ Backend stopped"
else
echo "Backend process not running"
rm logs/backend.pid
fi
fi
if [ -f "logs/frontend.pid" ]; then
FRONTEND_PID=$(cat logs/frontend.pid)
if ps -p $FRONTEND_PID > /dev/null 2>&1; then
echo "Stopping frontend (PID: $FRONTEND_PID)..."
kill $FRONTEND_PID 2>/dev/null || true
rm logs/frontend.pid
echo "✅ Frontend stopped"
else
echo "Frontend process not running"
rm logs/frontend.pid
fi
fi
# Also kill by port (fallback)
echo "🔧 Cleaning up ports..."
sudo fuser -k 3010/tcp 2>/dev/null || sudo lsof -ti:3010 | xargs -r sudo kill 2>/dev/null || true
sudo fuser -k 5173/tcp 2>/dev/null || sudo lsof -ti:5173 | xargs -r sudo kill 2>/dev/null || true
echo " ✅ All processes stopped"