45 lines
1.3 KiB
Batchfile
45 lines
1.3 KiB
Batchfile
@echo off
|
|
REM ========================================
|
|
REM Church SongLyric - Stop All Services
|
|
REM ========================================
|
|
|
|
title Stop All Services
|
|
color 0C
|
|
|
|
echo.
|
|
echo ========================================
|
|
echo STOPPING ALL CHURCH SONGLYRIC SERVICES
|
|
echo ========================================
|
|
echo.
|
|
|
|
echo [1/3] Stopping Frontend (Node.js)...
|
|
taskkill /FI "WindowTitle eq Church Frontend*" /T /F >nul 2>&1
|
|
tasklist /FI "IMAGENAME eq node.exe" 2>NUL | find /I /N "node.exe">NUL
|
|
if "%ERRORLEVEL%"=="0" (
|
|
echo Stopping all Node.js processes...
|
|
taskkill /IM node.exe /F >nul 2>&1
|
|
echo Frontend stopped
|
|
) else (
|
|
echo Frontend not running
|
|
)
|
|
|
|
echo.
|
|
echo [2/3] Stopping Backend (Python)...
|
|
taskkill /FI "WindowTitle eq Church Backend*" /T /F >nul 2>&1
|
|
wmic process where "commandline like '%%app.py%%'" delete >nul 2>&1
|
|
echo Backend stopped
|
|
|
|
echo.
|
|
echo [3/3] Stopping MongoDB (optional)...
|
|
echo Note: MongoDB will keep running (recommended for quick restarts)
|
|
echo To stop MongoDB manually, run: net stop MongoDB
|
|
echo.
|
|
|
|
echo ========================================
|
|
echo ALL SERVICES STOPPED!
|
|
echo ========================================
|
|
echo.
|
|
echo To restart, run: start-all-services.bat
|
|
echo.
|
|
pause
|