Windows和Linux服务启动脚本
Windows和Linux服务启动脚本
一后端 Windows启动脚本
方式一
//startUser.bat TITLE user java -jar -Xms128m -Xmx128m honlitech-cloud-acl-application-0.0.1-SNAPSHOT.jar
方式二:可在idea上进行启动
TITLE chery-tms set name=honlitech-cloud-tms-application-1.0.0-SNAPSHOT set active=local set port=1155 mode con cols=100 lines=30 chcp 65001 for %%a in (%port%) do ( set pid=0 for /f "tokens=2,5" %%b in (netstat -ano ^| findstr ":%%a") do ( set temp=%%b for /f "usebackq delims=: tokens=1,2" %%i in (`set temp`) do ( if %%j==%%a ( taskkill /f /pid %%c set pid=%%c echo success kill port:%prot%【%%a】 ) else ( echo port:%prot% not use【%%a】 ) ) ) if !pid!==0 ( echo port:%prot% not use【%%a】 ) ) echo close java project -------------------------------------------- ping 127.0.0.1 -n 3 echo start java project name=%name%,active=%active%,port:%port% java -Xms128m -Xmx256m -Xss256k -jar -Dspring.profiles.active=%active% -DHONLITECH-EUREAK-HOSTS=http://192.168.1.227:1105/eureka/ -DHONLITECH-CONFIG-URI=http://192.168.1.227:1115 %name%.jar --server.port=%port% exit
二 后端 Linux启动脚本
#!/bin/bash java -Xms128m -Xmx128m -jar -DHONLITECH-EUREAK-HOSTS=http://192.168.1.247:1100/eureka/ -Dspring.profiles.active=test -DHONLITECH-CONFIG-URI=http://192.168.1.247:1110 /home/dsp_test_jars/jars/honlitech-cloud-acl-application-0.0.1-SNAPSHOT.jar &
三 前端Linux启动脚本
docker run -p 8110:80 -d --restart=always --name dspnginxtest -v /app/dspnginxtest/www:/usr/share/nginx/html:ro -v /app/dspnginxtest/conf/nginx.conf:/etc/nginx/nginx.conf:ro -v /home/dspnginxtest/logs:/var/log/nginx nginx:1.21
三 启动consul脚本
(1)Windows版
TITLE chery-consul set port=8500 mode con cols=100 lines=30 chcp 65001 @echo off&color 0 if exist "%SystemRoot%SysWOW64" path %path%;%windir%SysNative;%SystemRoot%SysWOW64;%~dp0 bcdedit >nul if %errorlevel% NEQ 0 (goto UACPrompt) else (goto UACAdmin) :UACPrompt %1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit exit /B :UACAdmin cd /d "%~dp0" echo path:%CD% //关闭java进程 for %%a in (%port%) do ( set pid=0 for /f "tokens=2,5" %%b in (netstat -ano ^| findstr ":%%a") do ( set temp=%%b for /f "usebackq delims=: tokens=1,2" %%i in (`set temp`) do ( if %%j==%%a ( taskkill /f /pid %%c set pid=%%c echo success kill port:%prot%【%%a】 ) else ( echo port:%prot% not use【%%a】 ) ) ) if !pid!==0 ( echo port:%prot% not use【%%a】 ) ) echo close java project -------------------------------------------- //为了保险起见等待进程3s关闭结束 ping 127.0.0.1 -n 3 echo project port:%port% consul agent -server -bootstrap-expect 1 -data-dir F:chery_local_mysqlcheryconsul_1.13.1data -node=consulServer1 -bind=192.168.1.227 -ui -config-dir=F:chery_local_mysqlcheryconsul_1.13.1config -client 0.0.0.0
(2)Linux版
docker run -d --name=consul --net=host -v $PWD/data:/consul/data -p8500:8500 -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8600:8600 consul:1.13.1 agent -server -bind=192.168.1.250 -bootstrap-expect=1 -ui -client=0.0.0.0