TDengine/tests/script/sh/exec.bat

49 lines
1.2 KiB
Batchfile
Raw Normal View History

2021-01-18 11:52:42 +00:00
@echo off
2021-01-16 15:58:45 +00:00
2021-01-18 11:52:42 +00:00
rem echo Executing exec.sh
2021-01-16 15:58:45 +00:00
2021-01-18 11:52:42 +00:00
if %1 == -n set NODE_NAME=%2
if %1 == -s set EXEC_OPTON=%2
if %3 == -n set NODE_NAME=%4
if %3 == -s set EXEC_OPTON=%4
2021-01-16 15:58:45 +00:00
2021-01-18 11:52:42 +00:00
rem echo NODE_NAME: %NODE_NAME%
rem echo NODE: %EXEC_OPTON%
2021-01-16 15:58:45 +00:00
2021-01-18 11:52:42 +00:00
set SCRIPT_DIR=%~dp0..\
rem echo SCRIPT_DIR: %SCRIPT_DIR%
2021-01-16 15:58:45 +00:00
2021-01-18 11:52:42 +00:00
set BUILD_DIR=%SCRIPT_DIR%..\..\..\debug\build\bin\
set TAOSD=%BUILD_DIR%taosd
rem echo BUILD_DIR: %BUILD_DIR%
rem echo TAOSD: %TAOSD%
2021-01-16 15:58:45 +00:00
2021-01-18 11:52:42 +00:00
set SIM_DIR=%SCRIPT_DIR%..\..\..\sim\
rem echo SIM_DIR: %SIM_DIR%
2021-01-16 15:58:45 +00:00
2021-01-18 11:52:42 +00:00
set NODE_DIR=%SIM_DIR%%NODE_NAME%\
rem echo NODE_DIR: %NODE_DIR%
2021-01-16 15:58:45 +00:00
2021-01-18 11:52:42 +00:00
set CFG_DIR=%NODE_DIR%cfg\
rem echo CFG_DIR: %CFG_DIR%
2021-01-16 15:58:45 +00:00
2021-01-18 11:52:42 +00:00
set TAOS_CFG=%CFG_DIR%taos.cfg
rem echo TAOS_CFG: %TAOS_CFG%
2021-01-16 15:58:45 +00:00
2021-01-18 11:52:42 +00:00
if %EXEC_OPTON% == start (
echo start %TAOSD% -c %CFG_DIR%
start %TAOSD% -c %CFG_DIR%
)
2021-01-16 15:58:45 +00:00
2021-01-18 11:52:42 +00:00
if %EXEC_OPTON% == stop (
rem echo wmic process where "name='taosd.exe' and CommandLine like '%%%NODE_NAME%%%'" list INSTANCE
2021-01-19 07:26:44 +00:00
rem wmic process where "name='taosd.exe' and CommandLine like '%%%NODE_NAME%%%'" call terminate > NUL 2>&1
for /f "tokens=1 skip=1" %%A in (
2021-01-21 07:05:09 +00:00
'wmic process where "name='taosd.exe' and CommandLine like '%%%NODE_NAME%%%'" get processId '
2021-01-19 07:26:44 +00:00
) do (
rem echo taskkill /IM %%A
taskkill /IM %%A > NUL 2>&1
2021-01-21 07:05:09 +00:00
)
2021-01-18 11:52:42 +00:00
)