linux部署springboot项目及后台执行linux命令的两种方式

linux部署springboot项目及后台执行linux命令的两种方式

1.将springboot项目打成jar包

这里推荐两种方法:
第一种:在idea的terminal窗口执行命令:mvn package spring-boot:repackage
linux部署springboot项目及后台执行linux命令的两种方式
第二种:在maven的Lifestyle中点击package打包
linux部署springboot项目及后台执行linux命令的两种方式
打好的jar包会在target目录下.

2.将jar包复制到linux目录下

这部可以借用xshell等工具执行,放一个参考链接:
xshell上传文件到Linux

3.启动springboot项目

进入项目jar包所在文件夹,执行命令:java -jar xxx.jar
此处可以追加启动参数:java -jar xxx.jar 具体启动参数
这种启动方式的弊端是:启动后ctrl+c,后项目也会停止运行.
这个时候就要后台启动项目

4.补充后台执行linux命令的两种方法

1.command &
例如本文可以写成: java -jar 项目名.jar &
这种方式启动的特点:
后台运行
Ctrl + C后 程序不停止运行,
关闭shell会话或shell会话退出 程序停止运行

2.nohup command
例如本文可以写成: nohup java -jar 项目名.jar
这种方式启动的特点:
后台运行
Ctrl+C后 程序停止运行
会话退出后,程序不停止运行,