Linux后台启动程序以及打开XShell连接运行java -jar然后关闭连接程序不再运行问题

原创 2016年08月29日 14:24:30
问题描述
我打好的jar包,放在服务器上之后,在windows里面用xshell打开一个连接,然后运行java -jar 。。。。执行这个jar文件,当我关闭这个链接的时候为什么程序停止了呢?

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

怎么解决?

后台启动程序
java -jar XXX.jar &
当前窗口不被锁定,输出的日志会显示在屏幕上,当关闭窗口的时候,实验之后并不会停止执行。

方式2
nohup 不挂断运行的命令,当终端或者账户关闭的时候,程序依旧运行。
当前的命令默认会把日志输出到nohup.out文件中
nohup java -jar XXX.jar &
指定输出文件
nohup java -jar XXX.jar >log.out &

查看后台启动命令
jobs
显示后台运行的程序。每个作业前面都有一个作业的编号。

调回前台控制
fg + 编号







版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux后台运行Jar方法

在linux服务器上运行Jar文件时通常的方法是: $ java -jar test.jar 这种方式特点是ssh窗口关闭时,程序中止运行.或者是运行时没法切出去执行其他任务,有没有办法让Jar在后台...

保证java的jar包在后台运行

nohup  java -jar XX.jar >temp.text &

Java之——Linux后台运行jar程序

本文是2017年的第一篇博文,给大家带来一篇如何在Linux上以后台服务的方式运行Jar程序,好了,不多说了,祝大家在新的一年里学业进步,事业有成,我们直接进入主题吧。 Linux以后台服务方式运行J...

Linux下使用java -jar运行可执行jar包的正确方式

问题来源 一般来说,一个稍微大些的项目都会有一些依赖的Jar包,而在将项目部署到服务器的过程中,如果没有持续集成环境的话,也就是说服务器不支持在线编译及打包,那么需要自己上传依赖的Jar包,...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Window下让JAR在后台运行的方法

新建一个披处理 run.bat,内容如下   @echo off start javaw -jar xx.jar exit   双击运行即可。    由...

Linux 后台运行jar程序

方法一: Linux代码   nohup java -jar xx.jar >/dev/null  &   输出文件为输出到空设备里。 方法二:编写shell后台开启。代码参考: L...

Window下让JAR在后台运行的方法

新建一个披处理 run.bat,内容如下   @echo off start javaw -jar xx.jar exit   双击运行即可。    由...
  • alibert
  • alibert
  • 2015年11月20日 11:14
  • 4970

xshell工具或Linux系统中运行jar文件

运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何...

XShell上配置java开发环境、运行java程序

一、下载下载jdk5.0 for linux 到sun的主页 http://java.sun.com/j2se/1.5.0/download.jsp 下载jdk安装文件jdk-1_5_0_05-li...
  • a6abcd
  • a6abcd
  • 2014年05月06日 18:06
  • 3421
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux后台启动程序以及打开XShell连接运行java -jar然后关闭连接程序不再运行问题
举报原因:
原因补充:

(最多只允许输入30个字)