################################################################# # Function: DaemonLoop # # Description: Run our various tasks # ################################################################# sub DaemonLoop { while(1) { # sleep $ENV{SLEEP_TIME}; } return 0; } #### echo Stopping ArchMaint >> %LOG_FILE% NET STOP ArchMaint >> %LOG_FILE% 2>&1 set SAVE_ERRORLEVEL=%ERRORLEVEL% echo Return code = %SAVE_ERRORLEVEL% >> %LOG_FILE% if not "%SAVE_ERRORLEVEL%"=="0" call :SEND_EMAIL ArchMaint not running if exist %NTRESKIT%\sleep.exe %NTRESKIT%\sleep 10 echo Starting ArchMaint >> %LOG_FILE% net START ArchMaint >> %LOG_FILE% 2>&1 set SAVE_ERRORLEVEL=%ERRORLEVEL% echo Return code = %SAVE_ERRORLEVEL% >> %LOG_FILE% if not "%SAVE_ERRORLEVEL%"=="0" call :SEND_EMAIL ArchMaint start failed echo Finished restarting ArchMaint >> %LOG_FILE%