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

【Linux】【服务器】 CentOS7下Java在后台运行项目和关闭项目

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

【Linux】【服务器】 CentOS7下Java在后台运行项目和关闭项目

一、通常运行Java jar包项目
java -jar myblog-0.0.1-SNAPSHOT.jar
这样运行的话会有一个问题,就是我们一关闭当前窗口就会停止运行项目
要想解决这个问题,就需要在后台运行。
二、后台运行Java jar包项目
nohup java -jar myblog-0.0.1-SNAPSHOT.jar  > log.file  2>&1 &
30768

上面的意思如下:

0    标准输入(一般是键盘)
1    标准输出(一般是显示屏,是用户终端控制台)
2    标准错误(错误信息输出)
将运行的jar 错误日志信息输出到log.file文件中
然后(>&1)就是继续输出到标准输出(前面加的&,是为了让系统识别是标准输出)
最后一个&,表示在后台运行。
669就表示运行的pid,netstat -anp可以查看到
三、关闭后台运行的Java jar包项目 方法一

直接杀死进程(根据端口)

sudo fuser -k -n tcp 8080
方法二

根据pid 停止运行

1.查看进程命令为
ps aux|grep myblog-0.0.1-SNAPSHOT.jar
2.将会看到此jar的进程信息
data      5796  0.0  0.0 112656   996 pts/1    S+   09:11   0:00 grep --color=auto getCimiss-surf.jardata     30768  6.3  0.4 35468508 576800 ?     Sl   09:09   0:08 java -jar getCimiss-surf.jar
3.其中30768则为此jar的pid,杀掉命令为
kill -9 30768
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/775129.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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