作者 RuoYi

添加bat脚本执行应用

@@ -60,6 +60,19 @@ public class BaseController @@ -60,6 +60,19 @@ public class BaseController
60 } 60 }
61 61
62 /** 62 /**
  63 + * 设置请求排序数据
  64 + */
  65 + protected void startOrderBy()
  66 + {
  67 + PageDomain pageDomain = TableSupport.buildPageRequest();
  68 + if (StringUtils.isNotEmpty(pageDomain.getOrderBy()))
  69 + {
  70 + String orderBy = SqlUtil.escapeOrderBySql(pageDomain.getOrderBy());
  71 + PageHelper.orderBy(orderBy);
  72 + }
  73 + }
  74 +
  75 + /**
63 * 响应请求分页数据 76 * 响应请求分页数据
64 */ 77 */
65 @SuppressWarnings({ "rawtypes", "unchecked" }) 78 @SuppressWarnings({ "rawtypes", "unchecked" })
  1 +@echo off
  2 +
  3 +rem jar平级目录
  4 +set AppName=ruoyi-admin.jar
  5 +
  6 +rem JVM参数
  7 +set JVM_OPTS="-Dname=%AppName% -Duser.timezone=Asia/Shanghai -Xms512M -Xmx512M -XX:PermSize=256M -XX:MaxPermSize=512M -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:NewRatio=1 -XX:SurvivorRatio=30 -XX:+UseParallelGC -XX:+UseParallelOldGC"
  8 +
  9 +
  10 +ECHO.
  11 + ECHO. [1] 启动%AppName%
  12 + ECHO. [2] 关闭%AppName%
  13 + ECHO. [3] 重启%AppName%
  14 + ECHO. [4] 启动状态 %AppName%
  15 + ECHO. [5] 退 出
  16 +ECHO.
  17 +
  18 +ECHO.请输入选择项目的序号:
  19 +set /p ID=
  20 + IF "%id%"=="1" GOTO start
  21 + IF "%id%"=="2" GOTO stop
  22 + IF "%id%"=="3" GOTO restart
  23 + IF "%id%"=="4" GOTO status
  24 + IF "%id%"=="5" EXIT
  25 +PAUSE
  26 +:start
  27 + for /f "usebackq tokens=1-2" %%a in (`jps -l ^| findstr %AppName%`) do (
  28 + set pid=%%a
  29 + set image_name=%%b
  30 + )
  31 + if defined pid (
  32 + echo %%is running
  33 + PAUSE
  34 + )
  35 +
  36 +start javaw -jar %JAVA_OPTS% ruoyi-admin.jar
  37 +
  38 +echo starting……
  39 +echo Start %AppName% success...
  40 +goto:eof
  41 +
  42 +rem 函数stop通过jps命令查找pid并结束进程
  43 +:stop
  44 + for /f "usebackq tokens=1-2" %%a in (`jps -l ^| findstr %AppName%`) do (
  45 + set pid=%%a
  46 + set image_name=%%b
  47 + )
  48 + if not defined pid (echo process %AppName% does not exists) else (
  49 + echo prepare to kill %image_name%
  50 + echo start kill %pid% ...
  51 + rem 根据进程ID,kill进程
  52 + taskkill /f /pid %pid%
  53 + )
  54 +goto:eof
  55 +:restart
  56 + call :stop
  57 + call :start
  58 +goto:eof
  59 +:status
  60 + for /f "usebackq tokens=1-2" %%a in (`jps -l ^| findstr %AppName%`) do (
  61 + set pid=%%a
  62 + set image_name=%%b
  63 + )
  64 + if not defined pid (echo process %AppName% is dead ) else (
  65 + echo %image_name% is running
  66 + )
  67 +goto:eof
1 -#!/bin/bash  
2 - 1 +#!/bin/sh
  2 +# author ruoyi
  3 +# ./ry.sh start 启动
  4 +# ./ry.sh stop 停止
  5 +# ./ry.sh restart 重启
  6 +# ./ry.sh start 状态
3 AppName=ruoyi-admin.jar 7 AppName=ruoyi-admin.jar
4 8
5 -#JVM参数 9 +# JVM参数
6 JVM_OPTS="-Dname=$AppName -Duser.timezone=Asia/Shanghai -Xms512M -Xmx512M -XX:PermSize=256M -XX:MaxPermSize=512M -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:NewRatio=1 -XX:SurvivorRatio=30 -XX:+UseParallelGC -XX:+UseParallelOldGC" 10 JVM_OPTS="-Dname=$AppName -Duser.timezone=Asia/Shanghai -Xms512M -Xmx512M -XX:PermSize=256M -XX:MaxPermSize=512M -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:NewRatio=1 -XX:SurvivorRatio=30 -XX:+UseParallelGC -XX:+UseParallelOldGC"
7 APP_HOME=`pwd` 11 APP_HOME=`pwd`
8 LOG_PATH=$APP_HOME/logs/$AppName.log 12 LOG_PATH=$APP_HOME/logs/$AppName.log