浏览代码

@laijj@基础脚本和license封装

赖骏劼 2 年之前
父节点
当前提交
2c62071f98

+ 2 - 1
.gitignore

@ -5,4 +5,5 @@ bin/
5 5
gen/
6 6
.idea/
7 7
.gradle/
8
local.properties
8
local.properties
9
target/

+ 90 - 91
ipu-show-server/pom.xml

@ -1,98 +1,97 @@
1 1
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3
	<modelVersion>4.0.0</modelVersion>
4
	<parent>
5
		<groupId>com.ai.ipu.server</groupId>
6
		<artifactId>ipu-server-parent</artifactId>
7
		<version>3.3-SNAPSHOT</version>
8
		<relativePath/>
9
	</parent>
2
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3
    <modelVersion>4.0.0</modelVersion>
4
    <parent>
5
        <groupId>com.ai.ipu.server</groupId>
6
        <artifactId>ipu-server-parent</artifactId>
7
        <version>3.3-SNAPSHOT</version>
8
        <relativePath/>
9
    </parent>
10 10
11
	<artifactId>ipu-show-server</artifactId>
12
	<packaging>jar</packaging>
11
    <artifactId>ipu-show-server</artifactId>
12
    <packaging>jar</packaging>
13 13
14
	<name>IPU秀springboot</name>
15
	<url>http://maven.apache.org</url>
14
    <name>IPU秀springboot</name>
15
    <url>http://maven.apache.org</url>
16 16
17
	<repositories>
18
		<!-- IPU相关仓库 -->
19
		<repository>
20
			<id>ipu</id>
21
			<name>ipu repository</name>
22
			<url>http://114.215.100.48:9090/nexus/content/groups/public/</url>
23
			<releases>
24
				<enabled>true</enabled>
25
			</releases>
26
			<snapshots>
27
				<enabled>true</enabled>
28
				<updatePolicy>always</updatePolicy>
29
			</snapshots>
30
		</repository>
31
	</repositories>
17
    <repositories>
18
        <!-- IPU相关仓库 -->
19
        <repository>
20
            <id>ipu</id>
21
            <name>ipu repository</name>
22
            <url>http://114.215.100.48:9090/nexus/content/groups/public/</url>
23
            <releases>
24
                <enabled>true</enabled>
25
            </releases>
26
            <snapshots>
27
                <enabled>true</enabled>
28
                <updatePolicy>always</updatePolicy>
29
            </snapshots>
30
        </repository>
31
    </repositories>
32 32
33
	<properties>
34
		<start-class>com.ai.ipu.IpuServerStart</start-class>
35
		<junit>4.12</junit>
36
		<ipu-rest>3.3-SNAPSHOT</ipu-rest>
37
		<org.springframework.boot>2.3.1.RELEASE</org.springframework.boot>
38
	</properties>
33
    <properties>
34
        <start-class>com.ai.ipu.IpuServerStart</start-class>
35
        <junit>4.12</junit>
36
        <ipu-rest>3.3-SNAPSHOT</ipu-rest>
37
        <org.springframework.boot>2.3.1.RELEASE</org.springframework.boot>
38
    </properties>
39 39
40
	<dependencyManagement>
41
		<dependencies>
42
			<dependency>
43
				<groupId>org.springframework.boot</groupId>
44
				<artifactId>spring-boot-dependencies</artifactId>
45
				<version>${org.springframework.boot}</version>
46
				<type>pom</type>
47
				<scope>import</scope>
48
			</dependency>
49
		</dependencies>
50
	</dependencyManagement>
51
	<dependencies>
52
		<dependency>
53
			<groupId>com.ai.ipu.server</groupId>
54
			<artifactId>ipu-restful</artifactId>
55
			<version>${ipu-rest}</version>
56
		</dependency>
57
		<dependency>
58
			<groupId>junit</groupId>
59
			<artifactId>junit</artifactId>
60
			<scope>test</scope>
61
		</dependency>
62
		<dependency>
63
			<groupId>org.springframework.boot</groupId>
64
			<artifactId>spring-boot-starter-log4j2</artifactId>
65
		</dependency>
66
		<!--通用http接口-->
67
		<dependency>
68
			<groupId>cn.hutool</groupId>
69
			<artifactId>hutool-all</artifactId>
70
			<version>5.7.3</version>
71
		</dependency>
72
		<!-- 需要手动引入ipu-common-3.2,否则启动会报错,YamlHelper找不到 -->
73
		<dependency>
74
			<groupId>com.ai.ipu</groupId>
75
			<artifactId>ipu-common</artifactId>
76
			<version>3.2-SNAPSHOT</version>
77
		</dependency>
78
		<dependency>
79
			<groupId>com.ai.ipu</groupId>
80
			<artifactId>ipu-cache</artifactId>
81
			<version>3.2-SNAPSHOT</version>
82
		</dependency>
83
	</dependencies>
84
85
	<build>
86
		<plugins>
87
			<plugin>
88
				<groupId>org.springframework.boot</groupId>
89
				<artifactId>spring-boot-maven-plugin</artifactId>
90
			</plugin>
91
			<plugin>
92
				<groupId>org.codehaus.mojo</groupId>
93
				<artifactId>exec-maven-plugin</artifactId>
94
			</plugin>
95
		</plugins>
96
		<finalName>ipu-show-server</finalName>
97
	</build>
40
    <dependencyManagement>
41
        <dependencies>
42
            <dependency>
43
                <groupId>org.springframework.boot</groupId>
44
                <artifactId>spring-boot-dependencies</artifactId>
45
                <version>${org.springframework.boot}</version>
46
                <type>pom</type>
47
                <scope>import</scope>
48
            </dependency>
49
        </dependencies>
50
    </dependencyManagement>
51
    <dependencies>
52
        <!--IPU相关的包引用-->
53
        <dependency>
54
            <groupId>com.ai.ipu.server</groupId>
55
            <artifactId>ipu-restful</artifactId>
56
            <version>${ipu-rest}</version>
57
        </dependency>
58
        <dependency>
59
            <groupId>com.ai.ipu</groupId>
60
            <artifactId>ipu-common</artifactId>
61
            <version>${ipu-rest}</version>
62
        </dependency>
63
        <dependency>
64
            <groupId>com.ai.ipu</groupId>
65
            <artifactId>ipu-cache</artifactId>
66
            <version>${ipu-rest}</version>
67
        </dependency>
68
        <dependency>
69
            <groupId>junit</groupId>
70
            <artifactId>junit</artifactId>
71
            <scope>test</scope>
72
        </dependency>
73
        <dependency>
74
            <groupId>org.springframework.boot</groupId>
75
            <artifactId>spring-boot-starter-log4j2</artifactId>
76
        </dependency>
77
        <!--通用http接口-->
78
        <dependency>
79
            <groupId>cn.hutool</groupId>
80
            <artifactId>hutool-all</artifactId>
81
            <version>5.7.3</version>
82
        </dependency>
83
    </dependencies>
84
    <build>
85
        <plugins>
86
            <plugin>
87
                <groupId>org.springframework.boot</groupId>
88
                <artifactId>spring-boot-maven-plugin</artifactId>
89
            </plugin>
90
            <plugin>
91
                <groupId>org.codehaus.mojo</groupId>
92
                <artifactId>exec-maven-plugin</artifactId>
93
            </plugin>
94
        </plugins>
95
        <finalName>ipu-show-server</finalName>
96
    </build>
98 97
</project>

+ 57 - 0
ipu-show-server/shell/19008/start.sh

@ -0,0 +1,57 @@
1
#!/bin/sh
2
#######################
3
#目的:在指定端口启动display-server服务
4
#######################
5
6
#记录当前目录并定位当前目录
7
old_pwd=`pwd`
8
cd `dirname $0`
9
10
__config_file="../springboot.cfg" #配置文件
11
12
cfg_dir=`dirname $0`
13
#设置服务端口
14
DISPLAY_PORT=`echo ${cfg_dir##*/}`
15
if [ "." = "$DISPLAY_PORT" ] ; then
16
    cfg_dir=`pwd`
17
    DISPLAY_PORT=`echo ${cfg_dir##*/}`
18
fi
19
20
. ./$__config_file
21
22
#指定JDK,可缺省
23
echo "JDK_HOME=${JDK_HOME}"
24
#启动jar包
25
echo "LAUNCH_JAR=${LAUNCH_JAR}"
26
#进程名,用于停启操作
27
PROCESS_NAME=${PROCESS_NAME}_${DISPLAY_PORT}
28
echo "PROCESS_NAME=${PROCESS_NAME}"
29
#设置字符集
30
echo "JAVA_OPTIONS=${JAVA_OPTIONS}"
31
#JVM进程的内存
32
echo "MEM_ARGS=${MEM_ARGS}"
33
#lic文件的路径
34
echo "LIC_PATH=${LIC_PATH}"
35
#检查进程是否存在
36
process_exist=0
37
#根据PROCESS_NAME查找进程id
38
psid=`ps -ef |grep ${PROCESS_NAME}| grep java | grep -v grep |  awk '{print $2}'`
39
if [ "${psid}"X != ""X ];then
40
    process_exist=1
41
fi
42
43
if [ $process_exist -eq 1 ];then
44
    echo "服务已经启动"
45
    exit 1
46
else
47
    #启动服务
48
	if [ -z "$JDK_HOME" ];then
49
		nohup java ${MEM_ARGS} ${JAVA_OPTIONS} -Dserver.name=${PROCESS_NAME} -Dipu.lic.path=${LIC_PATH} -jar ${LAUNCH_JAR} --server.port=${DISPLAY_PORT} 2>&1 &
50
	else
51
		nohup ${JDK_HOME}/bin/java ${MEM_ARGS} ${JAVA_OPTIONS} -Dserver.name=${PROCESS_NAME} -Dipu.lic.path=${LIC_PATH} -jar ${LAUNCH_JAR} --server.port=${DISPLAY_PORT} 2>&1 &
52
	fi
53
fi
54
55
echo  "finish."
56
#退出当前目录
57
cd $old_pwd

+ 41 - 0
ipu-show-server/shell/19008/stop.sh

@ -0,0 +1,41 @@
1
#!/bin/sh
2
#######################
3
#目的:停止服务
4
#######################
5
#进程参数,启动和停止脚本的PROCESS_NAME必须设置为同一个
6
7
#记录当前目录并定位当前目录
8
old_pwd=`pwd`
9
cd `dirname $0`
10
11
__config_file="../springboot.cfg" #配置文件
12
13
cfg_dir=`dirname $0`
14
#设置服务端口
15
DISPLAY_PORT=`echo ${cfg_dir##*/}`
16
if [ "." = "$DISPLAY_PORT" ] ; then
17
    cfg_dir=`pwd`
18
    DISPLAY_PORT=`echo ${cfg_dir##*/}`
19
fi
20
21
PROCESS_NAME="${PROCESS_NAME}_${DISPLAY_PORT}"
22
echo "PROCESS_NAME=${PROCESS_NAME}"
23
24
echo "------------------------------------------------------------"
25
ps -ef | grep ${PROCESS_NAME} | grep java | grep -v grep
26
echo "------------------------------------------------------------"
27
28
var1="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30"
29
for j in $var1;
30
do
31
    ps -ef | grep ${PROCESS_NAME} | grep java | grep -v grep |  awk '{print $2}' | while read pid
32
    do
33
        kill ${pid} 2>&1 >/dev/null
34
        echo "kill pid:$pid"
35
        sleep 1
36
    done
37
done
38
    
39
#退出当前目录
40
cd $old_pwd
41

二进制
ipu-show-server/shell/ipu-show-server.lic


+ 6 - 0
ipu-show-server/shell/springboot.cfg

@ -0,0 +1,6 @@
1
#JDK_HOME=/home/b2buser/java-se-8u41-ri
2
LAUNCH_JAR=/home/iputest/deploy/ipu-show-server/ipu-show-server.jar
3
PROCESS_NAME=ipu-show-server
4
JAVA_OPTIONS=-Dfile.encoding=UTF-8
5
MEM_ARGS=-Xms128m\ -Xmx128m\ -XX:PermSize=56M
6
LIC_PATH=/home/iputest/shell/springboot/ipu-show-server/ipu-show-server.lic

+ 18 - 0
ipu-show-server/shell/start_all.sh

@ -0,0 +1,18 @@
1
#!/bin/sh
2
#@auth:weihf@asiainfo.com
3
#@time:2017-08-24
4
#@desc:启动所有display-server服务
5
6
#记录当前目录并定位当前目录
7
old_pwd=`pwd`
8
cd `dirname $0`
9
10
#遍历执行start.sh
11
for start in `find . -name "start.sh" -type f`; do
12
    if [ "./start.sh" != "$start" ] ; then
13
        $start
14
    fi
15
done
16
17
#退出当前目录
18
cd $old_pwd

+ 18 - 0
ipu-show-server/shell/stop_all.sh

@ -0,0 +1,18 @@
1
#!/bin/sh
2
#@auth:weihf@asiainfo.com
3
#@time:2016-12-14
4
#@desc:停止所有udp服务
5
6
#记录当前目录并定位当前目录
7
old_pwd=`pwd`
8
cd `dirname $0`
9
10
#遍历执行stop.sh
11
for stop in `find . -name "stop.sh" -type f`; do
12
    if [ "./stop.sh" != "$stop" ] ; then
13
        $stop
14
    fi
15
done
16
17
#退出当前目录
18
cd $old_pwd

+ 1 - 1
ipu-show-server/src/main/resources/server-page.xml

@ -1,6 +1,6 @@
1 1
<?xml version="1.0" encoding="UTF-8"?>
2 2
<pages>
3 3
    <!-- 首页 -->
4
    <action name="Index" template="template/dist/index.html"></action>
4
    <action name="Index" template="template/webapp/login.html"></action>
5 5
6 6
</pages>