springboot项目打jar包部署到linux

springoot项目打包时候,基本就是jar 包和war包,jar包相比起war包,比较方便,不用在原有的代码上加太多东西。

打包:

在配置文件里面加入以下代码

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

然后点击右侧的maven Projects,找到对应的项目,选择lifeCircle,在选择test,然后点击上方的闪电,就是不将test里面的测试代码放进包里,然后点击clean ,看控制太,可以看到success,点击 package 就会出现一个target目录,里面就有打包好的jar包,

运行:

我们就可以拿着这个jar包,使用java -jar jar包名字的方式运行

好了说半天,到了我想要记录的部分了,就是linux上运行jar

把jar包传到linux上以后,我们看日志 ,本来可以直接看,但是呢,我们一般还是需要后台运行

普通运行  Java -jar  jar包名字
后台运行  Java -jar  jar包名字 &

查看日志

需要在jar包所在目录
​
java -jar jar包名字 > output &    ---解析----->  java -jar jar包名字 > 日志输出的文件名 &
​
 执行完以后,    
 ls                           ------解析----->查看生成的输出文件
 
 cat  文件名                   -------解析---->静态查看文件
 推荐
 tail -f 文件名                -------解析----->动态查看文件,实时查看日志的输出 
 
 推荐网址
 https://jingyan.baidu.com/article/e52e36158c59b101c70c517a.html

linux自己会把我们跑起来的项目停掉

这样部署的话,大家会遇到一问题,就是跑一会以后,linux自己会把我们跑起来的项目停掉

原因:因为“java -jar xxx.jar”并没有以守护进程形式在linux后台自动运行;

解决方案:守护进程运行“java -jar xxx.jar”,如下:

nohup java -jar xxx.jar&

nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。

总结一下,到这我们运行jar包

nohup  java -jar jar包名字  > output                  &  

不挂起  java -jar jar包名字 > 日志输出的文件名 后台运行


版权声明:本文为m0_60156487原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。