[script] Restart RabbitMQ node while debug startup to prevent "Erl.exe high CPU usage every Monday morning on Windows"

https://groups.google.com/forum/#!topic/rabbitmq-users/myl74gsYyYg
This commit is contained in:
Sergey Konovalov
2019-05-14 17:23:24 +03:00
parent 8da1622d29
commit 98d97717e8
2 changed files with 32 additions and 0 deletions

25
restart-rabbit.bat Normal file
View File

@ -0,0 +1,25 @@
ECHO OFF
REM look up rabbitmqctl.bat in %ProgramFiles%
FOR /F "tokens=* USEBACKQ" %%F IN (`dir /S /B "%ProgramFiles%\RabbitMQ Server\*rabbitmqctl.bat"`) DO (
SET RABBITMQCTL=%%F
)
REM look up rabbitmqctl.bat in %ProgramFiles(x86)%
if not exist "%RABBITMQCTL%" (
FOR /F "tokens=* USEBACKQ" %%F IN (`dir /S /B "%ProgramFiles(x86)%\RabbitMQ Server\*rabbitmqctl.bat"`) DO (
SET RABBITMQCTL=%%F
)
)
if not exist "%RABBITMQCTL%" (
echo.
echo ******************************
echo Missing rabbitmqctl.bat
echo ******************************
echo.
exit /B 1
)
REM "net stop RabbitMQ && net start RabbitMQ" is more simple but requires admin rights
call "%RABBITMQCTL%" stop_app
call "%RABBITMQCTL%" start_app
:ERROR

View File

@ -1,5 +1,12 @@
ECHO OFF
ECHO.
ECHO ----------------------------------------
ECHO restart RabbitMQ node to prevent "Erl.exe high CPU usage every Monday morning on Windows" https://groups.google.com/forum/#!topic/rabbitmq-users/myl74gsYyYg
ECHO ----------------------------------------
call restart-rabbit.bat
ECHO.
ECHO ----------------------------------------
ECHO copy file to converter