Added another service for debug, which will print out logs.
This commit is contained in:
parent
d05ba5cc55
commit
f626cbb111
33
bin/install_ddnsupdater_service_debug.bat
Normal file
33
bin/install_ddnsupdater_service_debug.bat
Normal file
@ -0,0 +1,33 @@
|
||||
@echo off
|
||||
|
||||
SET SCRIPT_DIR=%~dp0
|
||||
SET EXE_PATH=%SCRIPT_DIR%DDNSUpdater.exe
|
||||
SET NSSM_PATH=%SCRIPT_DIR%nssm.exe
|
||||
|
||||
REM Logs directory
|
||||
SET LOG_DIR=%SCRIPT_DIR%logs
|
||||
|
||||
IF NOT EXIST "%LOG_DIR%" mkdir "%LOG_DIR%"
|
||||
|
||||
REM Remove old service (ignore errors)
|
||||
"%NSSM_PATH%" remove DDNSUpdaterService confirm
|
||||
|
||||
REM Install service
|
||||
"%NSSM_PATH%" install DDNSUpdaterService "%EXE_PATH%"
|
||||
|
||||
REM Set auto-start
|
||||
"%NSSM_PATH%" set DDNSUpdaterService Start SERVICE_AUTO_START
|
||||
|
||||
REM 🔥 Redirect output to logs
|
||||
"%NSSM_PATH%" set DDNSUpdaterService AppStdout "%LOG_DIR%\output.log"
|
||||
"%NSSM_PATH%" set DDNSUpdaterService AppStderr "%LOG_DIR%\error.log"
|
||||
|
||||
REM Optional: rotate logs (prevent huge files)
|
||||
"%NSSM_PATH%" set DDNSUpdaterService AppRotateFiles 1
|
||||
"%NSSM_PATH%" set DDNSUpdaterService AppRotateOnline 1
|
||||
|
||||
REM Start service
|
||||
"%NSSM_PATH%" start DDNSUpdaterService
|
||||
|
||||
echo Service installed with logging enabled.
|
||||
pause
|
||||
Loading…
Reference in New Issue
Block a user