diff --git a/base-manager/db/shutdown.cmd b/base-manager/db/shutdown.cmd new file mode 100644 index 0000000000000000000000000000000000000000..136f8f789c17847115ef838fc7d79461e7749577 --- /dev/null +++ b/base-manager/db/shutdown.cmd @@ -0,0 +1,12 @@ + +if not exist "%JAVA_HOME%\bin\jps.exe" echo Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better! & EXIT /B 1 + +setlocal + +set "PATH=%JAVA_HOME%\bin;%PATH%" + +echo killing server + +for /f "tokens=1" %%i in ('jps -m ^| find "@project.artifactId@"') do ( taskkill /F /PID %%i ) + +echo Done! diff --git a/base-manager/db/start.cmd b/base-manager/db/start.cmd new file mode 100644 index 0000000000000000000000000000000000000000..39f1380b421e1afcf5412450b17d6bc6b5f4a83c --- /dev/null +++ b/base-manager/db/start.cmd @@ -0,0 +1,65 @@ +@echo off + +if not exist "%JAVA_HOME%\bin\java.exe" echo Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better! & EXIT /B 1 +set "JAVA=%JAVA_HOME%\bin\java.exe" + +set BASEDIR=%~dp0 +set BASEDIR="%BASEDIR:~0,-5%" + +set PROJECT_NAME=@project.artifactId@ + +set APP_NAME=%PROJECT_NAME%-@project.version@.jar + +set LOG_PATH="%BASEDIR%@profiles.log.path@/%PROJECT_NAME%" +if not exist "%LOG_PATH%" md "%LOG_PATH%" +set GC_PATH=%LOG_PATH%/gc.log +set HS_ERR_PATH=%LOG_PATH%PORT%-hs_err.log +set HEAP_DUMP_PATH=%LOG_PATH%/heap_dump.hprof +set TEMP_PATH=%LOG_PATH%/temp/ +if not exist "%TEMP_PATH%" md "%TEMP_PATH%" +rem jvm鍚姩鍙傛暟 +set JAVA_OPTS=-Xms512M -Xmx2048M -Xss256K -XX:+UseAdaptiveSizePolicy -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:GCTimeRatio=39 -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+HeapDumpOnOutOfMemoryError +set JAVA_OPTS=%JAVA_OPTS% -XX:+PrintGCDateStamps -Xloggc:%GC_PATH% +set JAVA_OPTS=%JAVA_OPTS% -XX:ErrorFile=%HS_ERR_PATH% +set JAVA_OPTS=%JAVA_OPTS% -XX:HeapDumpPath=%HEAP_DUMP_PATH% + +rem jvm config +set JVM_CONFIG=%JVM_CONFIG% -Dapp.name=%PROJECT_NAME% +set JVM_CONFIG=%JVM_CONFIG% -Dapp.port=%PORT% +set JVM_CONFIG=%JVM_CONFIG% -Djava.io.tmpdir=%TEMP_PATH% +set JVM_CONFIG=%JVM_CONFIG% -Dbasedir=%BASEDIR% +set JVM_CONFIG=%JVM_CONFIG% -Dfile.encoding=utf-8 + + + +set DEBUG_OPTS= +if ""%1"" == ""debug"" ( + set DEBUG_OPTS= -Xloggc:../logs/gc.log -verbose:gc -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=../logs + goto debug +) + +set JMX_OPTS= +if ""%1"" == ""jmx"" ( + set JMX_OPTS= -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9888 -Dcom.sun.management.jmxremote.ssl=FALSE -Dcom.sun.management.jmxremote.authenticate=FALSE + goto jmx +) + + +set "LOG_OPTS=--logging.config=%BASEDIR%/conf/logback-spring.xml" + +echo "Starting the %APP_NAME%" +"%JAVA%" %JAVA_OPTS% -server %JVM_CONFIG% -jar %BASEDIR%/boot/%APP_NAME% +echo ""%JAVA%" %JAVA_OPTS% -server %JVM_CONFIG% -jar %BASEDIR%/boot/%APP_NAME% " +goto end + +:debug +echo "debug" +"%JAVA%" -Xms512m -Xmx2048m -server %DEBUG_OPTS% %JVM_CONFIG% -jar ../boot/%APP_NAME% +goto end + +:jmx +"%JAVA%" -Xms512m -Xmx2048m -server %JMX_OPTS% %JVM_CONFIG% -jar ../boot/%APP_NAME% +goto end + +:end +pause diff --git a/base-manager/src/main/bin/start.cmd b/base-manager/src/main/bin/start.cmd index 627d906c95a89fcff9a9806995d35c5a2b3b448e..39f1380b421e1afcf5412450b17d6bc6b5f4a83c 100644 --- a/base-manager/src/main/bin/start.cmd +++ b/base-manager/src/main/bin/start.cmd @@ -1,4 +1,4 @@ -echo off +@echo off if not exist "%JAVA_HOME%\bin\java.exe" echo Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better! & EXIT /B 1 set "JAVA=%JAVA_HOME%\bin\java.exe"