Signed-off-by: chy <chy@163.com>
This commit is contained in:
82
lidee-server/src/main/assembly/assembly.xml
Normal file
82
lidee-server/src/main/assembly/assembly.xml
Normal file
@@ -0,0 +1,82 @@
|
||||
<assembly>
|
||||
<id>assembly</id>
|
||||
<formats>
|
||||
<format>zip</format>
|
||||
</formats>
|
||||
<!-- <dependencySets>
|
||||
<dependencySet>
|
||||
<outputDirectory>lib</outputDirectory>
|
||||
<scope>runtime</scope>
|
||||
</dependencySet>
|
||||
</dependencySets> -->
|
||||
<includeBaseDirectory>true</includeBaseDirectory>
|
||||
<fileSets>
|
||||
<fileSet>
|
||||
<directory>lib/mssqlserver</directory>
|
||||
<outputDirectory>lib</outputDirectory>
|
||||
<fileMode>0755</fileMode>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>lib/kudu</directory>
|
||||
<outputDirectory>lib</outputDirectory>
|
||||
<fileMode>0755</fileMode>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>lib/oracle</directory>
|
||||
<outputDirectory>lib</outputDirectory>
|
||||
<fileMode>0755</fileMode>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>lib/postgresql</directory>
|
||||
<outputDirectory>lib</outputDirectory>
|
||||
<fileMode>0755</fileMode>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>lib/dm8</directory>
|
||||
<outputDirectory>lib</outputDirectory>
|
||||
<fileMode>0755</fileMode>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>lib/opengauss</directory>
|
||||
<outputDirectory>lib</outputDirectory>
|
||||
<fileMode>0755</fileMode>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>lib/kingbase</directory>
|
||||
<outputDirectory>lib</outputDirectory>
|
||||
<fileMode>0755</fileMode>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/main/assembly/bin</directory>
|
||||
<outputDirectory>bin</outputDirectory>
|
||||
<fileMode>0755</fileMode>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/main/resources</directory>
|
||||
<outputDirectory>conf</outputDirectory>
|
||||
<includes>
|
||||
<include>bootstrap.yml</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>target</directory>
|
||||
<outputDirectory>lib</outputDirectory>
|
||||
<includes>
|
||||
<include>report-server-*.jar</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<exclude>*-javadoc.jar</exclude>
|
||||
<exclude>*-sources.jar</exclude>
|
||||
</excludes>
|
||||
<fileMode>0755</fileMode>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>./../</directory>
|
||||
<outputDirectory>/</outputDirectory>
|
||||
<includes>
|
||||
<include>LICENSE</include>
|
||||
<include>NOTICE</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
</fileSets>
|
||||
</assembly>
|
||||
5
lidee-server/src/main/assembly/bin/restart.sh
Normal file
5
lidee-server/src/main/assembly/bin/restart.sh
Normal file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
cd `dirname $0`
|
||||
./stop.sh
|
||||
./start.sh
|
||||
|
||||
42
lidee-server/src/main/assembly/bin/start.bat
Normal file
42
lidee-server/src/main/assembly/bin/start.bat
Normal file
@@ -0,0 +1,42 @@
|
||||
@echo off & setlocal enabledelayedexpansion
|
||||
|
||||
rem 判断cmd中是否有JAVA_HOME
|
||||
rem set JAVA_HOME=D:\App\Java\jdk1.8.0_172
|
||||
IF "%JAVA_HOME%" == "" (
|
||||
goto END
|
||||
) ELSE (
|
||||
goto START
|
||||
)
|
||||
|
||||
:END
|
||||
rem cmd中未找到JAVA_HOME,请在此启动文件中第4行指定,然后尝试
|
||||
echo Not JAVA_HOME Find, Please add JAVA_HOME in this file line 4
|
||||
pause
|
||||
exit
|
||||
|
||||
:START
|
||||
rem 获取应用的根目录
|
||||
cd ../
|
||||
set BIN_DIR=%cd%
|
||||
set CONF_YML=%BIN_DIR%\conf\bootstrap.yml
|
||||
|
||||
cd %BIN_DIR%\lib
|
||||
rem 查找ld-report*.jar启动文件,版本号每次会变
|
||||
for /f "delims=" %%i in ('dir /a-d /b /on ld-report*.jar') do (
|
||||
set BOOT_JAR=%%i
|
||||
)
|
||||
|
||||
rem 查找附加的驱动,加到java启动的classpath中
|
||||
for %%i in ("*") do (
|
||||
if "%%i" neq "%BOOT_JAR%" (
|
||||
set LIB_JARS=!LIB_JARS!%BIN_DIR%\lib\%%i;
|
||||
)
|
||||
)
|
||||
|
||||
rem 启动内存设置,请根据自己需要调整
|
||||
cd %BIN_DIR%\bin
|
||||
set JAVA_OPTS= -server -Xms1g -Xmx2g -Xmn256m -XX:PermSize=128m -Xss256k
|
||||
|
||||
rem 正式启动
|
||||
"%JAVA_HOME%"\bin\java %JAVA_OPTS% -Xbootclasspath/a:%LIB_JARS% -jar -Dspring.config.location=%CONF_YML% %BIN_DIR%\lib\%BOOT_JAR%
|
||||
pause
|
||||
26
lidee-server/src/main/assembly/bin/start.sh
Normal file
26
lidee-server/src/main/assembly/bin/start.sh
Normal file
@@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
|
||||
#判断java是否存在
|
||||
command -v java >/dev/null 2>&1 || { echo >&2 "require java but it's not installed. Aborting."; sleep 5;exit 1; }
|
||||
|
||||
cd `dirname $0`
|
||||
BIN_DIR=`pwd` #安装目录
|
||||
cd ../
|
||||
DEPLOY_DIR=`pwd`
|
||||
LIB_DIR=$DEPLOY_DIR/lib #jar目录
|
||||
CONF_DIR=$DEPLOY_DIR/conf #conf目录
|
||||
LOGS_DIR=$DEPLOY_DIR/logs #log目录
|
||||
|
||||
LIB_JARS=`ls $LIB_DIR|grep -v ld-report|awk '{print "'$LIB_DIR'/"$0}'|tr "\n" ":"`
|
||||
|
||||
PIDS=`ps -f | grep java | grep "ld-report" |awk '{print $2}'`
|
||||
if [ -n "$PIDS" ]; then
|
||||
echo "ERROR: The ld-report already started!"
|
||||
echo "PID: $PIDS"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
JAVA_OPTS=" -server -Xms1g -Xmx2g -Xmn256m -XX:PermSize=128m -Xss256k "
|
||||
nohup java $JAVA_OPTS -Xbootclasspath/a:$LIB_JARS -jar -Dspring.config.location=$CONF_DIR/bootstrap.yml $LIB_DIR/ld-report-*.jar >/dev/null 2>&1 &
|
||||
|
||||
echo "ld-report 正在后台执行,请查看ld-report.log日志(${DEPLOY_DIR}/logs/ld-report.log),确定软件运行情况"
|
||||
12
lidee-server/src/main/assembly/bin/stop.sh
Normal file
12
lidee-server/src/main/assembly/bin/stop.sh
Normal file
@@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
pid=`ps ax | grep -i 'ld-report' | grep java | grep -v grep | awk '{print $1}'`
|
||||
if [ -z "$pid" ] ; then
|
||||
echo "No ld-report Server running."
|
||||
exit -1;
|
||||
fi
|
||||
|
||||
kill -9 ${pid}
|
||||
|
||||
echo "Send shutdown request to ld-reporte(${pid}) OK"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user