精华内容
下载资源
问答
  • Linux 后台运行 java -jar 执行jar包

    千次阅读 2018-10-25 20:23:51
    1. 在Linux中运行jar包: 直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉。  以下方法可让jar运行后一直后台运行:  java -jar XXX.jar & 问题: 当前窗口不被锁定,输出的日志会...

    1. 在Linux中运行jar包: 直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉。

       以下方法可让jar运行后一直在后台运行: 

    java -jar XXX.jar &  

    问题:

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

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

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

    nohup java -jar XXX.jar &  
    
    
    指定输出文件
    nohup java -jar XXX.jar >log.out & 

     

    linux下根据端口号查询对应进程:

    1、命令lsof,以查找占用端口80为例,用法如下:

    [root@localhost nginx]# lsof -i:80
    [root@localhost nginx]# 

     以上为没有进程占用80端口

    [root@localhost sbin]# lsof -i:80
    COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    nginx   8246   root    6u  IPv4  64233      0t0  TCP *:http (LISTEN)
    nginx   8247 nobody    6u  IPv4  64233      0t0  TCP *:http (LISTEN)
    [root@localhost sbin]# 

      以上为进程ID为8246和8247的nginx应用,占用80端口

    2、命令netstat,以查找占用80端口为例,用法如下:

    [root@localhost sbin]# netstat -nlp|grep :80
    tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      8246/nginx          
    [root@localhost sbin]# 

    3、命令ps,可以查看已知进程PID的执行目录的详细信息

    [root@localhost sbin]# ps -ef | grep 8246
    root       8246      1  0 14:56 ?        00:00:00 nginx: master process ./nginx
    nobody     8247   8246  0 14:56 ?        00:00:00 nginx: worker process
    root       8461   2679  0 15:26 pts/1    00:00:00 grep 8246
    [root@localhost sbin]# ps -x | grep 8246  
    Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
      8246 ?        Ss     0:00 nginx: master process ./nginx
      8463 pts/1    S+     0:00 grep 8246
    [root@localhost sbin]# 

    linux下根据端口号查询对应进程

    java -jar 后台运行

    Linux后台运行java -jar

    展开全文
  • 1.我jar包在linux的目录为/a/bbb.jar 正常情况下,使用在/a目录下使用 java -jar bbb.jar可以直接运行该jar...使jar包后台一直运行的方法 为了满足客户随时都可以访问项目的需求,把项目修改为在后台一直运行。在...

    1.我jar包在linux的目录为/a/bbb.jar
            正常情况下,使用在/a目录下使用  java -jar bbb.jar 可以直接运行该jar包的项目,运行成功之后使用crtl+c可以退出项目运行,或者直接关闭连接窗口,项目也会停止运行;
           
    2.使jar包在后台一直运行的方法
             为了满足客户随时都可以访问项目的需求,把项目修改为在后台一直运行。在/a目录下执行 

    nohup java -jar bbb.jar &

    即可。当前目录下会生成一个nohup.out文件,控制台输入的东西会会被转移到这个文件中。最后通过exit退出终端窗口。
    ---------------------
    作者:xw486223221
    来源:CSDN
    原文:https://blog.csdn.net/xw486223221/article/details/82425824
    版权声明:本文为博主原创文章,转载请附上博文链接!

    转载于:https://www.cnblogs.com/weizhxa/p/10014595.html

    展开全文
  • Linux 后台运行jar包,不会随窗口关闭,一直运行 要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。 在linux...

    Linux 后台运行jar包,不会随窗口关闭,一直运行

    要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。

    在linux系统中运行jar包主要有以下几种方式。

    一、java -jar XXX.jar

    这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。

    二、java -jar XXX.jar &

    &代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。

    三、nohup java -jar XXX.jar &

    使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。

    三、nohup java -jar XXX.jar >temp.out &

    >temp.out的意思是将日志输出重定向到temp.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。

    展开全文
  • linux后台运行jar包

    2019-03-21 16:06:12
    以下方法可让jar运行一直后台运行java -jar xxx.jar & 说明: 在末尾加入 & 符号 (1)执行java -jar xxx.jar后 (2)ctrl+z 退出到控制台,执行 bg (3)exit 完成以上3步,退出SHELL后,jar...

    直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉。以下方法可让jar运行后一直在后台运行。

    java -jar xxx.jar &

    说明: 在末尾加入 & 符号

    (1)执行java -jar xxx.jar后

    (2)ctrl+z 退出到控制台,执行 bg

    (3)exit

    完成以上3步,退出SHELL后,jar服务一直在后台运行。

    nohup java -jar xxxx.jar &

    将java -jar xxxx.jar 加入 nohup &中间,也可以实现

    展开全文
  • 在进行微服务项目开发中,项目通常会打jar包运行,使用java -jar xxx.jar运行,处于前台进程,关闭对应的shell界面窗口,程序不会自动转向后台进行方式运行 二、解决方案(可以根据自己的喜好选择下面的三种中的...
  • 1.查看进程     先查看自己服务器下的进程,留意是否有已经有进程在运行。 ps -ef | grep java 注意:进程号就是查看运行进程这里用框框框住的部分。...2.如果有进程(占用了8888...4.后台运行jar
  • java -jar /mnt/renren_bushu/20190616/renren-admin.jar 启动项目后,如果把Xshell工具关闭,或关闭自己的电脑,部署在阿里云上的项目就访问不了, 如果用这命令,就可以在关闭Xshell后访问: nohup java -jar /...
  • SpringBoot打包jar包后台运行

    万次阅读 2017-09-28 00:24:45
    后来到新公司要负责java后台,开始习惯把项目部署到外部Tomcat去测试,或者打成war让运维去linux上面部署。不过,想来这也是因为只是在做一个目前看起来并不是很重要的项目而已。如果同时做的项目多了,好像自己的...
  • 如何让项目一直后台运行呢? 用连接 Linux 的工具先切换到项目 jar 包所在命令, nohup command & (其中 command 是你运行项目输入的命令) nohup java -jar jar包名称 & 命令执行后,会在同级目录下...
  • linux运行jar 一,准备工作 首先将你的代码打包,在本地或者服务器打包均可。 二,运行打包好的jar文件 1. java -jar XXX.jar 这是最简单的运行一个jar的方式,但是当退出当前窗口或者Ctrl+c时程序很可能会在终端...
  • java -jar xxx.jar是一个正常的启动jar的命令,但是有个缺点,当关闭窗口时命令会结束.我们希望并不是如此,包括在linux上,甚至远程结束后,该...那么这个命令就会一直后台运行,同时在当前目录生成个nohup.out的日志 ...
  • 使jar包后台一直运行的方法 为了满足客户随时都可以访问项目的需求,把项目修改为在后台一直运行。 nohup java -jar spring-boot.jar & 关闭jar运行 如果想杀掉运行中的jar程序,查看进程命令为: ps aux|...
  • 【本文版权归微信公众号"代码艺术...nohup java -jar xxx.jar & &:使用&命令后,作业被提交到后台运行,当前控制台没有被占用,但是一但把当前控制台关掉(退出帐户时),作业就会停止运行。 nohub:n...
  • jar包端口运行

    2020-05-25 23:00:21
    想让jar包一直运行 前端小白在开始学做“项目”时,每次要敲代码看是否自己的代码正确,是否将后台数据拿到并正确体现在页面上然后让我们“为所欲为”(删除、增添、修改等)时,都要暗戳戳地打开终端,然后运行 ...
  • linux 运行/关闭jar

    千次阅读 2019-03-12 12:07:41
    1. 在Linux中运行jar包: 直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉。 以下方法可让jar运行后一直后台运行: java -jar XXX.jar & 问题: 当前窗口不被锁定,输出的日志会显示在...
  • 如果要让 jar 后台一直运行(即使断开连接) 要使用到两个命令,第一个是nohup 输出日志文件 & 后台继续运行 我的命令是 nohup>nohupGps java -jar consumerGps.jar & nohup>nohupGps 重定向到 nohupGps 这个...
  • Flink local模式下,运行Flink自带的jar包一直报错 启动Flink: ![图片说明](https://img-ask.csdn.net/upload/201911/22/1574391817_772547.png) 执行: bin/flink run examples/streaming/...
  • Linux后台运行和关闭jar项目

    千次阅读 2019-03-07 18:16:38
    直接用java -jar xxx.jar来启动jar包的话,当退出或关闭shell时,程序就会停止掉。以下方法可让jar运行一直后台运行。 //后台运行,退出shell时会停止。 java -jar server.jar & //后台运行,退出shell...
  • 在 windows 上,在 cmd 命令窗口,使用 java -jar 的方式启动,cmd 窗口会一直存在,若关闭,程序也就停止运行了,所以需要后台运行 说明 windows 通过 bat 脚本后台启动 jar ,通过 jps 找到 pid,然后停止指定 ...
  • 这条命令只是单纯的运行jar包,关闭窗口或者断开连接,jar会自动停止运行 2:java -jar XX名字.jar & 多了一个& 符号,表示在可以在后台运行,但是当断开连接时,还是会停止运行 3: nohupjava -jar XX名字.jar&...
  • ##使用&表示后台一直运行 nohup java -jar ruoyi.jar > log.file 2>&1 &
  • 怎么使Java程序打成的jar包,在Linux上一直运行 原因: 将Java程序打成jar包后,放到linux上通过shell终端运行启动时,执行命令:“java -jar xxx.jar”,当我们退出终端的时候...,这样程序会在后台一直运行 注意...
  • 目录 一、服务器使jar包始终运行 二、SpringBoot启动jar首次启动慢的解决方案 ...命令,则程序会在后台一直运行 原因是: 直接启动jar文件,在当前会话进程中开启一个子进程来运行程序,这个子..
  • 表示一直后台运行,不加表示临时运行,关闭窗口项目即停止运行2.nohup:即项目在运行前新建一个nohup.out文件用来记录该项目的运行日志情况。更新Jar包需要 杀死之前的进程重新部署重启时需要ps aux|grep xx.jar获取...
  • 一般是:java -jar test.jar发现这个命令在关闭窗口后就停止了nohup java -jar **.jar &nohup命令可以不挂断的执行,忽略所有挂断信号,运行后,最后加&会在jar目录下生成nohup.out的日志文件,默认...
  • Linux下运行jar程序

    2015-05-22 13:27:59
    当我们把java程序打成jar包后,放到linux上通过putty或其它终端执行的时候,如果按照:java -jar xxxx.jar执行,当我们退出putty或终端...命令,则程序会在后台一直运行,值得注意的是,此时程序控制台输出会被转移...
  • 表示一直后台运行,不加表示临时运行,关闭窗口项目即停止运行2.nohup:即项目在运行前新建一个nohup.out文件用来记录该项目的运行日志情况。更新Jar包需要 杀死之前的进程重新部署重启时需要ps aux|grep xx.jar获取...
  • 表示一直后台运行,不加表示临时运行,关闭窗口项目即停止运行2,nohup 即项目在运行前新建一个nohup.out文件用来记录该项目的运行日志情况。更新Jar包需要杀死之前的进程重新部署重启时需要获取当前 jar 的端口号...

空空如也

空空如也

1 2 3 4
收藏数 74
精华内容 29
关键字:

java运行jar包后台一直运行

java 订阅