jav*_*ech 7 java linux background nohup
大家好我想运行一个java应用程序作为后端进程.这就像tomcat server.For我已经开发了一个应用程序.并将一个类作为主类并从一个脚本文件.ie(startup.sh)file.in调用startup.sh文件我正在调用一个类.这是MainMethodClass.In主方法类我写了我的业务逻辑.当我在linux服务器上运行这个应用程序时,使用putty工作直到putty窗口没有关闭. putty窗口它也被停止了.但即使我关闭也需要运行这个应用程序.我怎么能实现这一点.
cut*_*hin 32
Nohup将分离您从当前控制台运行的进程,并在关闭终端时继续它.运行这样的东西.
nohup java -jar my.jar &
Run Code Online (Sandbox Code Playgroud)
默认情况下,它会将输出传递给nohup.out,所以如果你不想要,你可以尝试:
nohup java -jar my.jar > /dev/null &
Run Code Online (Sandbox Code Playgroud)
这个问题与java无关,实际上与linux操作方式有关。
您需要执行以下操作:
nohup <your_application_command> &
Run Code Online (Sandbox Code Playgroud)
注意分别在开始和结束处的“ nohup”和“&”。
归档时间: |
|
查看次数: |
24477 次 |
最近记录: |