如果按照:java -jar xxxx.jar执行,当我们退出putty或终端的时候,xxxx.jar这个程序也会停止。 为了保证程序能够一直运行,应该改为这样运行:nohup java -jar xxx.jar&命令,则程序会在后台一直运行, 值得注意的是,此时程序控制台输出会被转移到nohup.out文件中, 这个nohup.out文件的位置就在jar包的当前文件夹内。
应该是因为jar有报错就回退出命令停止运行,命令改成: nohup java -jar dw-report.jar > dw-report.log2>&1 &
请使用各种JVM调试工具 来检查问题,,jstack, jmap, dump文件, jconsole, jvisualvm...对JVM熟悉不?
51CTO博客已为您找到关于nohup java -jar的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及nohup java -jar问答内容。更多nohup java -jar相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
Jenkins直接执行nohup命令,会将进程直接kill掉 两个解决方式: 一、将nohup放在一个shell文件中,执行该sh文件 二、在Jenkins的execute shell输入框加入语句:BUILD_ID=donKillMe 即可
一、问题 通过jenkins执行shell脚本时,脚本中是通过nohup java -jar &的方式启动,显示执行成功,但是服务却没启动,脚本如下: 也就是说当通过Jenk...
一、 java -jar a.jar & 直接启动jar文件,在当前会话进程中开启一个子进程来运行程序,这个子进程会随着会话进程的结束而结束。 这种情况适合短时间测试用。 二、 nohup java -jar a.jar& 先交代一下名词: hangup (挂断),终端退出时会发送 hangup 信号来通知其关闭所有子进程。
在Linux环境下启动Java jar包时,使用nohup java -jar + *.jar & 命令可以让jar包在后台运行。这里的& 是Linux后台运行的指令,它可以让命令在后台执行,避免了命令执行结束后终端的关闭导致程序中断的问题。nohup命令本身可以使得命令在用户退出终端后依旧保持运行状态。结合&后台执行指令,可以确保程序在...
nohup java -jar + *.jar & 这样就可以再后台运行了。liunx命令后+&为后台运行指令