Browse Source

add shell

蔡洪呈 2 years ago
parent
commit
d01ac77e1b
3 changed files with 58 additions and 17 deletions
  1. 41 0
      build-api.sh
  2. 2 17
      start-api.sh
  3. 15 0
      stop-api.sh

+ 41 - 0
build-api.sh

@@ -0,0 +1,41 @@
1
+#版本 注意,需要跟随版本号进行调整
2
+version=4.2.4
3
+#代码目录
4
+code_path=/home/source/maopengtech
5
+#运行目录
6
+run_path=/home/source/api/
7
+#代码分支
8
+branch=enversion
9
+
10
+mkdir -p ${code_path}
11
+mkdir -p ${run_path}
12
+cd ${code_path}
13
+git fetch origin 
14
+git checkout ${branch}
15
+git pull origin ${branch}
16
+git reset origin/${branch} --hard
17
+mvn clean install -DskipTests
18
+
19
+ps -ef |grep java |grep buyer  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
20
+ps -ef |grep java |grep seller  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
21
+ps -ef |grep java |grep manager  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
22
+ps -ef |grep java |grep common  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
23
+ps -ef |grep java |grep consumer  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
24
+
25
+rm -rf ${run_path}*.jar
26
+mv ${code_path}/common-api/target/common-api-$version.jar ${run_path}
27
+mv ${code_path}/buyer-api/target/buyer-api-$version.jar ${run_path}
28
+mv ${code_path}/consumer/target/consumer-$version.jar ${run_path}
29
+mv ${code_path}/manager-api/target/manager-api-$version.jar ${run_path}
30
+mv ${code_path}/seller-api/target/seller-api-$version.jar ${run_path}
31
+
32
+cd ${run_path}
33
+
34
+mkdir logs
35
+
36
+nohup java -Xmx256m -Xms128m -Xss256k  -jar manager-api-$version.jar> logs/manager.out  &
37
+nohup java -Xmx256m -Xms128m -Xss256k  -jar common-api-$version.jar> logs/common.out  &
38
+nohup java -Xmx256m -Xms128m -Xss256k  -jar buyer-api-$version.jar> logs/buyer.out  &
39
+nohup java -Xmx256m -Xms128m -Xss256k  -jar consumer-$version.jar> logs/consumer.out  &
40
+nohup java -Xmx256m -Xms128m -Xss256k  -jar seller-api-$version.jar> logs/seller.out  &
41
+

+ 2 - 17
start-api.sh

@@ -1,17 +1,11 @@
1
-#!/usr/bin/env bash
2 1
 #版本 注意,需要跟随版本号进行调整
3 2
 version=4.2.4
4 3
 #代码目录
5 4
 code_path=/home/source/maopengtech
6 5
 #运行目录
7 6
 run_path=/home/source/api/
8
-
9
-mkdir -p ${code_path}
10
-mkdir -p ${run_path}
11
-cd ${code_path}
12
-git checkout master
13
-git pull
14
-mvn clean install -DskipTests
7
+#代码分支
8
+branch=enversion
15 9
 
16 10
 ps -ef |grep java |grep buyer  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
17 11
 ps -ef |grep java |grep seller  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
@@ -19,17 +13,8 @@ ps -ef |grep java |grep manager  |grep -v 'grep'|awk '{print $2}'  | xargs kill
19 13
 ps -ef |grep java |grep common  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
20 14
 ps -ef |grep java |grep consumer  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
21 15
 
22
-rm -rf ${run_path}*.jar
23
-mv ${code_path}/common-api/target/common-api-$version.jar ${run_path}
24
-mv ${code_path}/buyer-api/target/buyer-api-$version.jar ${run_path}
25
-mv ${code_path}/consumer/target/consumer-$version.jar ${run_path}
26
-mv ${code_path}/manager-api/target/manager-api-$version.jar ${run_path}
27
-mv ${code_path}/seller-api/target/seller-api-$version.jar ${run_path}
28
-
29 16
 cd ${run_path}
30 17
 
31
-mkdir logs
32
-
33 18
 nohup java -Xmx256m -Xms128m -Xss256k  -jar manager-api-$version.jar> logs/manager.out  &
34 19
 nohup java -Xmx256m -Xms128m -Xss256k  -jar common-api-$version.jar> logs/common.out  &
35 20
 nohup java -Xmx256m -Xms128m -Xss256k  -jar buyer-api-$version.jar> logs/buyer.out  &

+ 15 - 0
stop-api.sh

@@ -0,0 +1,15 @@
1
+#版本 注意,需要跟随版本号进行调整
2
+version=4.2.4
3
+#代码目录
4
+code_path=/home/source/maopengtech
5
+#运行目录
6
+run_path=/home/source/api/
7
+#代码分支
8
+branch=enversion
9
+
10
+ps -ef |grep java |grep buyer  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
11
+ps -ef |grep java |grep seller  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
12
+ps -ef |grep java |grep manager  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
13
+ps -ef |grep java |grep common  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
14
+ps -ef |grep java |grep consumer  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
15
+