*在Linux系统部署java项目时直接打包成jar进行部署运行,由于SpringBoot已经内置了Tomcat容器,所以不需要将jar包放在其余的web容器中进行运行,部署更加便捷。
*

Linux 运行jar包命令如下:
*

方式一

java -jar xxxx.jar

特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出

方式二

 java -jar xxxxxx.jar &

特点:&代表在后台运行。

特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。

方式三

 nohup java -jar xxxxx.jar &

nohup (no hang up)意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
nohup:不挂断的运行,注意并没有后台运行的功能,,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,
例如我们断开SSH连接都不会影响他的运行,注意了nohup没有后台运行的意思;&才是后台运行。

特点:当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

方式四

nohup java -jar xxxxx.jar > xxxxxx.log 2>&1 &

特点:将jar程序设置成后台运行,并且将标准输出的日志重定向至文件msg.log
0:stdin (standard input),1:stdout (standard output),2:stderr (standard error);
2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到msg.log文件中。

查看java 进程

ps -ef|grep java;

找到进程并杀死进程

kill -9 3431

: 3431 为进程标识号

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐