文档章节

Linux后台运行java -jar

汪纬
 汪纬
发布于 2018/04/12 16:56
字数 320
阅读 790
收藏 15

问题描述

我打好的jar包,放在服务器上之后,在windows里面用xshell打开一个连接,然后运行java -jar 。。。。执行这个jar文件,当我关闭这个链接的时候为什么程序停止了呢?

 

打开XShell连接并运行

java -jar  XX.jar 

后当前的连接被锁定,也就是说,你的连接的线程当前的状态会影响程序的执行,比如你按了CTRL+C命令程序退出,还有关闭你的连接那么程序也会结束。

 

怎么解决?

 

后台启动程序

[java] view plain copy

  1. java -jar XXX.jar &  

当前窗口不被锁定,输出的日志会显示在屏幕上,当关闭窗口的时候,实验之后并不会停止执行。

 

方式2

nohup 不挂断运行的命令,当终端或者账户关闭的时候,程序依旧运行。

当前的命令默认会把日志输出到nohup.out文件中

[java] view plain copy

  1. nohup java -jar XXX.jar &  

指定输出文件
[java] view plain copy

  1. nohup java -jar XXX.jar >log.out &  

 

查看后台启动命令

[java] view plain copy

  1. jobs  

显示后台运行的程序。每个作业前面都有一个作业的编号。

 

调回前台控制

[java] view plain copy

  1. fg + 编号  

本文转载自:

汪纬

汪纬

粉丝 11
博文 649
码字总数 39577
作品 0
崇明
后端工程师
私信 提问
加载中

评论(3)

eastseven
eastseven
springboot文档有一章专门介绍如何部署,建议通读一下。单应用部署可以在screen里跑java -jar,也可以将应用做成service,用systemctl管理
斯武丶风晴
斯武丶风晴
这是Linux基本知识了,运维必备
_凤求凰_
_凤求凰_
nohup 用的比较多。我们公司的springboot项目就是nohup
linux bash脚本编写文件

我想要实现linux后台运行jar 于是编写了脚本: exec java -Xms128m -Xmx2048m -jar /var/www/JavaWork/BidCheck.jar 5 >pid.log 这里是保存进程到文件pid.log 让进程id保存在文件,但是我这个...

androidisme
2015/10/20
158
0
linux中启动 java -jar 后台运行程序

直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉。以下方法可让jar运行后一直在后台运行。 1. java -jar xxx.jar & 说明: 在末尾加入 & 符号 2. (1)执行java -jar xxx.jar...

qimh
04/17
24
0
设置 java -jar 的进程显示名称

有时候我们会用 nohup java -jar xxx.jar来将一些可执行的java application挂在后台,类似windows服务一样来运行。但是有一个不爽的地方,在linux终端里用jps显示时,全都显示成jar,如下图所...

闪电
2015/09/02
345
0
Java基础-环境变量设置及Java命令行使用

一、Java环境变量设置 windows 下配置JDK环境变量: 1. 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:javajdk1.5.008; 2. 安装完成后,右击“我的电脑”,点击“属...

陶邦仁
2012/11/11
8.2K
0
geekidea/spring-boot-assembly

spring-boot-assembly 在spring boot项目中使用maven profiles和maven assembly插件根据不同环境打包成tar.gz或者zip 将spring boot项目中的配置文件提取到外部config目录中 将spring boot项...

geekidea
2018/12/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Excel导入数据库数据+Excel导入网页数据【实时追踪】

1.Excel导入数据库数据:数据选项卡------>导入数据 2.Excel导入网页数据【实时追踪】:

东方墨天
34分钟前
4
1
正则表达式如何匹配一个单词存在一次或零次并且不占捕获组位置

正则表达式如何匹配一个单词存在一次或零次并且不占捕获组位置 今天要用正则表达式实现匹配一个词出现一次或者不出现的情况,但是又不仅仅是这么简单的需求。先详细说下我这种情况吧,也许有...

Airship
40分钟前
5
0
第八讲:asp.net C# web 读取文件

本讲主要讲解如何在asp.net页面上传文件。 首先,前台页面: 其次,后台页面: 结果: 1、前台效果: 2、后台结果:

刘日辉
51分钟前
5
0
提炼问题域

2.1 知识提炼与协作 知识提炼是从问题域中提炼出相关信息的技术,其目的是构建能够满足业务用例需求的有用模型。 知识提炼是为技术团队在基于一组需求为问题域设计解决方案时弥补所欠缺的知识...

细节探索者
今天
5
0
redis是单线程,为什么那么快

完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。 数据结构简单,对数据操作也简单,Redis 中的数据结构是专门进行设计的。 采用单线程,避免了不必要的上下文切换和竞争条件,也不存...

DustinChan
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部