mirror of
https://github.com/wahyd4/you-music.git
synced 2026-08-08 20:59:47 +10:00
46 lines
1.1 KiB
Bash
Executable File
46 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Stop Development Servers
|
|
|
|
echo "🛑 Stopping Development Servers..."
|
|
echo ""
|
|
|
|
# Stop overmind if running
|
|
if command -v overmind &> /dev/null && [ -f ".overmind.sock" ]; then
|
|
echo "Stopping overmind..."
|
|
overmind quit 2>/dev/null || pkill -f overmind 2>/dev/null
|
|
rm -f .overmind.sock
|
|
fi
|
|
|
|
# Kill processes by PID files
|
|
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 -9 $BACKEND_PID 2>/dev/null
|
|
fi
|
|
rm logs/backend.pid
|
|
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 -9 $FRONTEND_PID 2>/dev/null
|
|
fi
|
|
rm logs/frontend.pid
|
|
fi
|
|
|
|
# Kill processes by name
|
|
pkill -9 -f "uvicorn main:app" 2>/dev/null
|
|
pkill -9 -f "vite --host" 2>/dev/null
|
|
pkill -9 -f "node.*vite" 2>/dev/null
|
|
|
|
# Kill by port
|
|
lsof -ti:8000 | xargs kill -9 2>/dev/null || true
|
|
lsof -ti:3000 | xargs kill -9 2>/dev/null || true
|
|
|
|
echo ""
|
|
echo "✅ All development servers stopped"
|
|
|