38 lines
894 B
Bash
38 lines
894 B
Bash
#!/bin/bash
|
|
|
|
echo "=== Restarting Backend Server ==="
|
|
|
|
# Kill existing backend process
|
|
echo "Stopping existing backend..."
|
|
pkill -f "node.*server.js" 2>/dev/null
|
|
sleep 2
|
|
|
|
# Change to backend directory
|
|
cd /media/pts/Website/Church_HOP_MusicData/new-site/backend || exit 1
|
|
|
|
# Start backend
|
|
echo "Starting backend server on port 8080..."
|
|
nohup node server.js > /tmp/backend.log 2>&1 &
|
|
BACKEND_PID=$!
|
|
|
|
echo "Backend started with PID: $BACKEND_PID"
|
|
sleep 3
|
|
|
|
# Verify it's running
|
|
if ps -p $BACKEND_PID > /dev/null 2>&1; then
|
|
echo "✅ Backend is running!"
|
|
|
|
# Test health endpoint
|
|
echo ""
|
|
echo "Testing health endpoint..."
|
|
curl -s http://localhost:8080/health || echo "Health check failed"
|
|
else
|
|
echo "❌ Backend failed to start. Check logs:"
|
|
tail -20 /tmp/backend.log
|
|
exit 1
|
|
fi
|
|
|
|
echo ""
|
|
echo "Backend restart complete."
|
|
echo "View logs: tail -f /tmp/backend.log"
|