2023/8/27

前提条件:安装好JDK环境、SpringBoot项目(内置tomcat)

# 1 打包jar

记得配置maven打包

容易出现没有主属性清单

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

# 2 创建目录

mkdir /home/server/java/xxx(服务名称)

# 3 备份脚本

mv xxx.jar back/xxx.jar-$(date "+%Y-%m-%d_%H-%M-%S")

# 4 部署脚本

#!/bin/bash
process=xxxxx.jar
kill -9 $(ps -ef|grep $process |gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' ')
nohup java -jar $process &