精华内容
下载资源
问答
  • &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行? 方式三 nohup java -jar shareniu.jar & nohup 意思是不挂断运行命令,当账户退出或...
  • 为什么java -jar 的命令终端的窗口关闭就停止运行了??tomcat中war的就不会? 关闭终端的窗口相当于ctrl+c的命令,关闭了窗口就相当于停止了java -jar这个进程,即ctrl+c,如果是在tomcat的容器中的话,如果停止...

    为什么java -jar 的命令终端的窗口关闭就停止运行了??tomcat中war的就不会?

    关闭终端的窗口相当于ctrl+c的命令,关闭了窗口就相当于停止了java -jar这个进程,即ctrl+c,如果是在tomcat的容器中的话,如果停止运行,必须ps -ef | grep xxx ,然后kill -9或者./shutdown.sh命令,否则默认就是后台运行的。
    Linux 运行jar包命令如下:

    方式一

    java -jar shareniu.jar
    特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出

    那如何让窗口不锁定?

    方式二

    java -jar shareniu.jar &
    &代表在后台运行。

    特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。

    继续改进,如何让窗口关闭时,程序仍然运行?

    方式三

    nohup java -jar shareniu.jar &
    nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

    当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

    方式四

    nohup java -jar shareniu.jar >/dev/null &
    解释下 >temp.txt

    command >out.file

    command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。

    可通过jobs命令查看后台运行任务

    jobs
    那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。
    如果想将某个作业调回前台控制,只需要 fg + 编号即可。

    fg 23

    查看某端口占用的线程的pid

    netstat -nlp |grep :9181


    原文https://www.cnblogs.com/linnuo/p/9084125.html

    转载于:https://www.cnblogs.com/LeesinDong/p/10835423.html

    展开全文
  • 这样运行的话会有一个问题,就是我们一关闭当前窗口就会停止运行项目,要想解决这个问题,就需要在后台运行。 [root@iZ2zei8ft0h4q485kxwxjgZ babyshark]# nohup java -jar babyshark-0.0.1-SNAPSHOT.jar > log.....

    说到运行jar包通常我们都会以下面的方式运行:
     

    [root@iZ2zei8ft0h4q485kxwxjgZ babyshark]# java -jar babyshark-0.0.1-SNAPSHOT.jar


    这样运行的话会有一个问题,就是我们一关闭当前窗口就会停止运行项目,要想解决这个问题,就需要在后台运行。

    [root@iZ2zei8ft0h4q485kxwxjgZ babyshark]# nohup java -jar babyshark-0.0.1-SNAPSHOT.jar  > log.file  2>&1 &


    上面的2 和 1 的意思如下:

    0    标准输入(一般是键盘)
    1    标准输出(一般是显示屏,是用户终端控制台)
    2    标准错误(错误信息输出)

    将运行的jar 错误日志信息输出到log.file文件中,然后(>&1)就是继续输出到标准输出(前面加的&,是为了让系统识别是标准输出),最后一个&,表示在后台运行。

    [root@iZ2zei8ft0h4q485kxwxjgZ babyshark]# nohup java -jar babyshark-0.0.1-SNAPSHOT.jar  > log.file  2>&1 &
    [1] 669
    


    669就表示运行的pid,netstat -anp可以查看到。

    要想停止后台的进程的话,如下:

    接着,直接 kill -9 669(pid) 即可

     
    展开全文
  • 主要介绍了java启动jar包将日志打印到文本的简单操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Linux中如何在后台运行Javajar包

    千次阅读 多人点赞 2020-04-10 14:24:23
    1.直接运行 最近在自己的服务器上玩,我的项目打包成jar后,在Linux使用 java - jar xxx.jar,可以正常运行,但是我的shell是被锁定的,我无法进行其他的操作,除非新...2.后台运行 在命令后面加上 & ,那么...

    1.直接运行

    最近在自己的服务器上玩,我的项目打包成jar后,在Linux使用 java - jar xxx.jar,可以正常运行,但是我的shell是被锁定的,我无法进行其他的操作,除非新打开另一个终端或者使用Ctrl+C结束当前的程序,显然这样不符合我的需求:

    java -jar server-0.0.1-SNAPSHOT.jar

    2.后台运行

    在命令后面加上 & ,那么这个进程就可以在后台运行了:

    java -jar server-0.0.1-SNAPSHOT.jar &

     但是还存在一个问题,一旦我将这个shell窗口关闭,这个进程就会终止:

    我是需要这个项目一直运行着的,所以显然这种方式也无法满足我的需求。 

    3.nohup方式运行

    nohup表示不挂断运行命令,即使shell关闭了,程序依然会在后台运行。

    nohup java -jar server-0.0.1-SNAPSHOT.jar >log.log &

    其中的>log.log表示将程序的输出重定向到log.log文件中,默认的情况下,是输出到当前目录下的nohup.out文件中。 

    当我退出当前shell,打开新的窗口,再看可以发现这个进程依然在执行:

     

    那么我们要怎么才能让这个进程终止呢,很简单,使用kill命令就好了:

     

    展开全文
  • centos系统后台运行java jar包

    千次阅读 2020-05-15 17:32:37
    1、后台运行jar包程序,输入:nohup java -jar /路径/程序.jar & nohup java -jar /usr/local/courseManage/manage-0.0.1-SNAPSHOT.jar & 2、后台终止jar包程序,输入:ps -ef | grep java,查看使用java...

    1、后台运行jar包程序,输入:nohup java -jar /路径/程序.jar &

    nohup java -jar /usr/local/courseManage/manage-0.0.1-SNAPSHOT.jar &

    2、后台终止jar包程序,输入:ps -ef | grep java,查看使用java命令的进程,再输入:kill pid 即可终止运行

    -------------------------------------------------------------------------------------------------------------------------

    ps -ef|grep指令介绍:
    ps命令:将某个进程显示出来,是Linux下最常用也是非常强大的进程查看命令
    grep命令:查找,全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户,
                    是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
    |命令:管道命令,指ps命令与grep同时执行

     

     

     

    展开全文
  • Linux 运行jar包命令如下: 方式一 java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或...代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继...
  • 怎么后台运行jar包

    2021-03-11 10:21:56
    怎么后台运行jar包 1.后台运行jar包 [root@slaver5 testshanghai]# nohup java -jar planingprojectweb-2020120813.jar & nohup:不挂断地运行命令,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录...
  • linux能持续后台运行jar的脚本,可以让java项目能在linux服务器上持续运行。
  • ubuntu后台运行jar包

    2020-11-03 16:02:22
    java -jar -Duser.timezone=GMT+08 xxx.jar nohup java -jar agriculturalProject-0.0.1-SNAPSHOT.jar ->agricultural.log & ->输出的日志文件名 其中nohup 表示后台运行,关闭窗口后也也继续执行,&意思是终端连接...
  • Linux 后台运行 java -jar 执行jar包

    千次阅读 2018-10-25 20:23:51
     以下方法可让jar运行后一直后台运行java -jar XXX.jar & 问题: 当前窗口不被锁定,输出的日志会显示在屏幕上,当关闭窗口的时候,实验之后并不会停止执行。 2. nohup 不挂断运行的命令,当...
  • 本文主要是将javajar包启动的cmd命令添加到bat文件来执行,且不弹出DOS窗口,也就是后台运行javajar包。 这里以win10为例(win7大同小异) 1、新建 一个txt文件,在文件添加以下内容。其中E:\start\...
  • windows server 后台运行jar包

    千次阅读 2021-01-07 23:42:06
    windows server 后台运行jar包 当代码放到服务器上跑时,当命令窗口关闭后,代码也就停止运行,下面介绍简单粗暴的实现jar包后台运行 1:创建一个文件(code_jars) 2、在code_jars下创建两文本文档 给start.txt...
  • <p>springboot打包成jar怎么让他一直后台运行 又怎么停止他,求教, 是windows哦</p>
  • NULL 博文链接:https://woniu1983.iteye.com/blog/691867
  • 我们只需要java -jar即可启动我们的项目,给我们提供了更方便,更快捷的方法。 但是当我们运行5个以上以后还是会出现一些问题的,比如当请求过多时,会产生缓存。后面的请求请求不进来,需要通过ctrl+z来消除...
  • SpringBoot程序,jar包后台运行

    千次阅读 2019-05-21 11:09:43
    通常让jar后台运行有以下几种方式,本文主要通过IDEA实现,后续再补充: 制作jar通常通过mvn clean package命令实现,在target目录下会有jar。 使用命令行工具让其后台运行 nohup java -jar xxx.jar &...
  • java -jar jar文件路径 第二种无需一直开着dos界面: 1.新建my-service.bat文件,内容如下: @echo off START “my-service” javaw -jar science-0.0.1-SNAPSHOT.jar 2.然后直接运行my-service.bat文件即可 .....
  • 1、cmd 下执行方式:后台运行 start /min java -server -Xms1024m -Xmx20480m -jar $JAR_NAME.jar 或: start /b java -Xms1024m -Xmx20480m -jar $JAR_NAME.jar
  • 服务器端运行jar包,后台打印日志,解决ctrl+c结束jar进程,后台运行,打印日志,注意需要替换成你的jar包路径,和日志路径,然后给文件附上执行权限最后 ./start.sh
  • 命令 nohup java -jar AppName.jar > camelia-log.file 2>... camelia-log.file将运行jar错误日志信息输出到camelia-log.file文件中 >&1 就是继续输出到标准输出(前面加的&,是为了让系统识别是...
  • Linux系统中运行java项目jar包指令 nohup java -jar jar包名称 >java.log &
  • java -jar后台运行和关闭

    千次阅读 2020-10-09 12:10:10
    一、执行程序切换后台 执行java -jar xxx.jar &...完成以上3步,退出SHELL后,jar服务一直后台运行。 二、结束进程 通过执行ps auxwww | grep XXX.jar通过查找进程关键字 找到进程PID。 执行kill -9
  • 【Linux】部署jar包后台运行

    千次阅读 2020-09-07 22:50:11
    1、执行jar包的命令和在windows操作系统上是一样 java -jar jarName-0.0.1-SNAPSHOT.jar; 注: 关闭服务器连接时会关闭此程序进程,(推荐测试可用) 2、将jar程序设置成后台运行,并且将标准输出的日志重定向至...
  • 这篇文章主要介绍了windows下java -jar 后台运行以及杀死后台进程的操作,具有很好的参考价值,希望对大家有所帮助。 在你的jar文件当前目录中建立一个bat文件: 内容是:注意文件名要对应 @echo off START ...
  • Windows服务器后台运行jar包

    千次阅读 2020-08-03 17:49:16
    为了避免这种情况的发生,需要将执行jar包,以后台进程的方式执行jar包,类似linux服务器,以nohup java -jar xxx.jar的方式。 二.解决办法 2.1 查看windows服务器上的环境变量 2.2 自定义程序启动名称 在环境...
  • bat中代码,第一行表示运行jar成功后隐藏dos窗口: %1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&amp;&amp;exit java -jar E:\start\...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 66,794
精华内容 26,717
关键字:

java运行jar包后台一直运行

java 订阅