69 lines
1.8 KiB
Batchfile
69 lines
1.8 KiB
Batchfile
|
|
@echo off
|
||
|
|
setlocal enabledelayedexpansion
|
||
|
|
REM ======================================
|
||
|
|
REM POZO - Stop Local Development Server
|
||
|
|
REM ======================================
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo ========================================
|
||
|
|
echo Stopping POZO Server...
|
||
|
|
echo ========================================
|
||
|
|
echo.
|
||
|
|
|
||
|
|
REM First, try to kill processes using port 3000
|
||
|
|
echo Checking for processes on port 3000...
|
||
|
|
for /f "tokens=5" %%a in ('netstat -ano 2^>nul ^| findstr :3000 ^| findstr LISTENING') do (
|
||
|
|
echo Found process on port 3000: PID %%a
|
||
|
|
taskkill /F /PID %%a >nul 2>&1
|
||
|
|
if errorlevel 1 (
|
||
|
|
echo [ERROR] Cannot kill process %%a - Access denied
|
||
|
|
echo You may need to run this script as Administrator
|
||
|
|
) else (
|
||
|
|
echo [SUCCESS] Killed process %%a
|
||
|
|
)
|
||
|
|
)
|
||
|
|
|
||
|
|
REM Wait a moment
|
||
|
|
timeout /t 1 /nobreak >nul
|
||
|
|
|
||
|
|
REM Kill all node processes
|
||
|
|
echo.
|
||
|
|
echo Stopping all Node.js processes...
|
||
|
|
taskkill /F /IM node.exe >nul 2>&1
|
||
|
|
if errorlevel 1 (
|
||
|
|
echo [WARNING] Some processes could not be killed
|
||
|
|
echo You may need Administrator privileges
|
||
|
|
) else (
|
||
|
|
echo [SUCCESS] All Node.js processes stopped
|
||
|
|
)
|
||
|
|
|
||
|
|
REM Wait for processes to terminate
|
||
|
|
timeout /t 2 /nobreak >nul
|
||
|
|
|
||
|
|
REM Verify
|
||
|
|
echo.
|
||
|
|
echo Verifying...
|
||
|
|
tasklist /FI "IMAGENAME eq node.exe" 2>nul | find /I "node.exe" >nul
|
||
|
|
if errorlevel 1 (
|
||
|
|
echo [SUCCESS] All Node.js processes stopped successfully!
|
||
|
|
) else (
|
||
|
|
echo.
|
||
|
|
echo [WARNING] Some Node.js processes are still running!
|
||
|
|
echo.
|
||
|
|
echo To fix this:
|
||
|
|
echo 1. Right-click STOP-SERVER.bat
|
||
|
|
echo 2. Select "Run as administrator"
|
||
|
|
echo.
|
||
|
|
echo Or manually run in Command Prompt (as Admin):
|
||
|
|
echo taskkill /F /IM node.exe
|
||
|
|
echo.
|
||
|
|
tasklist /FI "IMAGENAME eq node.exe"
|
||
|
|
)
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo ========================================
|
||
|
|
echo Done!
|
||
|
|
echo ========================================
|
||
|
|
echo.
|
||
|
|
pause
|