首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在后台运行java程序

在后台运行java程序
EN

Stack Overflow用户
提问于 2012-02-17 14:06:59
回答 4查看 36.6K关注 0票数 9

大家好,我想运行一个java应用程序作为后端process.that就像tomcat server.For,我开发了一个application.and,使一个类作为主类,并从一个脚本文件调用.i.e( startup.sh ) file.in startup.sh文件,我调用了一个class.that是MainMethodClass.In主方法类,我写了我的业务logic.when我在linux服务器上运行这个应用程序,使用putty是工作,直到putty窗口不是closed.As关闭后,putty窗口它也是stopped.but我需要运行这个应用程序,即使我关闭了also.How,我可以做到这一点。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-02-17 14:11:55

Nohup将从当前控制台分离您运行的进程,并在您关闭终端时让它继续运行。运行像这样的东西。

代码语言:javascript
复制
nohup java -jar my.jar &

默认情况下,它会将输出通过管道传输到nohup.out,所以如果您不想这样做,可以尝试:

代码语言:javascript
复制
nohup java -jar my.jar > /dev/null &
票数 39
EN

Stack Overflow用户

发布于 2012-02-17 14:11:35

这个问题与java无关,它实际上与linux的操作方式有关。

您需要执行以下操作:

代码语言:javascript
复制
nohup <your_application_command> &

请注意start和end处的"nohup“和"&”。

票数 5
EN

Stack Overflow用户

发布于 2012-02-17 14:14:21

您应该能够执行以下操作:

代码语言:javascript
复制
nohup java -jar MyApplication.jar &
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9323690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档