栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Linux部署jar包并后台运行

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux部署jar包并后台运行

*在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 为进程标识号

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1004178.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号