@echo off
|
chcp 65001 >nul
|
echo ========================================
|
echo 重启 RuoYi-System 模块
|
echo ========================================
|
echo.
|
|
echo [1/4] 停止正在运行的进程...
|
for /f "tokens=1" %%i in ('jps -l ^| findstr "ruoyi-modules-system"') do (
|
echo 找到进程: %%i,正在停止...
|
taskkill /F /PID %%i
|
)
|
timeout /t 2 >nul
|
|
echo.
|
echo [2/4] 检查JAR包是否存在...
|
cd /d %~dp0
|
cd ..\ruoyi-modules\ruoyi-system\target
|
|
if not exist "ruoyi-modules-system.jar" (
|
echo [错误] JAR包不存在,需要先编译项目!
|
echo 请执行: mvn clean package -DskipTests
|
pause
|
exit /b 1
|
)
|
|
echo [3/4] 启动服务...
|
set JAVA_OPTS=-Xms512m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m
|
start "RuoYi-System" java -Dfile.encoding=utf-8 %JAVA_OPTS% -jar ruoyi-modules-system.jar
|
|
echo.
|
echo [4/4] 等待服务启动...
|
timeout /t 5 >nul
|
|
echo.
|
echo ========================================
|
echo 服务已启动!
|
echo ========================================
|
echo 查看日志: tail -f ../logs/sys-info.log
|
echo 检查进程: jps -l
|
echo ========================================
|
echo.
|
|
pause
|