大家好,我想运行一个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,我可以做到这一点。
发布于 2012-02-17 14:11:55
Nohup将从当前控制台分离您运行的进程,并在您关闭终端时让它继续运行。运行像这样的东西。
nohup java -jar my.jar &
默认情况下,它会将输出通过管道传输到nohup.out,所以如果您不想这样做,可以尝试:
nohup java -jar my.jar > /dev/null &
发布于 2012-02-17 14:11:35
这个问题与java无关,它实际上与linux的操作方式有关。
您需要执行以下操作:
nohup <your_application_command> &
请注意start和end处的"nohup“和"&”。
发布于 2012-02-17 14:14:21
您应该能够执行以下操作:
nohup java -jar MyApplication.jar &
https://stackoverflow.com/questions/9323690
复制相似问题