diff --git a/start-servers.sh b/start-servers.sh index e0595a3..b321d42 100755 --- a/start-servers.sh +++ b/start-servers.sh @@ -1,22 +1,14 @@ #!/bin/bash echo "Starting CVE Dashboard servers..." -# Start backend -cd backend -nohup node server.js > backend.log 2>&1 & -BACKEND_PID=$! -echo "Backend started (PID: $BACKEND_PID)" +sudo systemctl start cve-backend +echo "✓ Backend started" -# Start frontend -cd ../frontend -nohup npm start > frontend.log 2>&1 & -FRONTEND_PID=$! -echo "Frontend started (PID: $FRONTEND_PID)" +sudo systemctl start cve-frontend +echo "✓ Frontend started" -# Save PIDs -echo $BACKEND_PID > ../backend.pid -echo $FRONTEND_PID > ../frontend.pid +sleep 1 -echo "✓ Both servers running in background" -echo " Backend: http://localhost:3001" -echo " Frontend: http://localhost:3000" +# Show status +systemctl is-active --quiet cve-backend && echo " Backend: http://localhost:3001 (running)" || echo " Backend: FAILED" +systemctl is-active --quiet cve-frontend && echo " Frontend: http://localhost:3000 (running)" || echo " Frontend: FAILED" diff --git a/stop-servers.sh b/stop-servers.sh index ea174ff..563e456 100755 --- a/stop-servers.sh +++ b/stop-servers.sh @@ -1,37 +1,8 @@ #!/bin/bash echo "Stopping CVE Dashboard servers..." -# Kill by PID files if they exist -if [ -f backend.pid ]; then - kill $(cat backend.pid) 2>/dev/null - rm backend.pid - echo "✓ Backend stopped (via pid)" -fi +sudo systemctl stop cve-backend +echo "✓ Backend stopped" -if [ -f frontend.pid ]; then - kill $(cat frontend.pid) 2>/dev/null - rm frontend.pid - echo "✓ Frontend stopped (via pid)" -fi - -# Force kill all node processes related to this project -pkill -9 -f "node.*server.js" 2>/dev/null -pkill -9 -f "react-scripts" 2>/dev/null -pkill -9 -f "webpack" 2>/dev/null - -# Wait a moment and verify -sleep 1 - -# Check if any are still running -if pgrep -f "react-scripts" > /dev/null; then - echo "⚠ Some React processes still running, force killing..." - pkill -9 -f "react-scripts" - sleep 1 -fi - -if pgrep -f "node.*server.js" > /dev/null; then - echo "⚠ Backend still running, force killing..." - pkill -9 -f "node.*server.js" -fi - -echo "✓ All servers stopped" +sudo systemctl stop cve-frontend +echo "✓ Frontend stopped"