如何通过nohup在CentOS中运行Java应用程序
导读:要在 CentOS 中使用 nohup 运行 Java 应用程序,请按照以下步骤操作: 打开终端。 转到包含 Java 应用程序 JAR 文件的目录。例如,如果 JAR 文件位于 /home/user/myapp.jar,请运行以下...
要在 CentOS 中使用 nohup 运行 Java 应用程序,请按照以下步骤操作:
-
打开终端。
-
转到包含 Java 应用程序 JAR 文件的目录。例如,如果 JAR 文件位于
/home/user/myapp.jar
,请运行以下命令:cd /home/user
-
使用 nohup 命令运行 Java 应用程序。确保将
< your-java-options>
替换为您要使用的任何 Java 选项(例如,内存设置、垃圾收集器等),将< main-class>
替换为您的应用程序的主类,将< args>
替换为传递给主类的任何参数。nohup java < your-java-options> -jar myapp.jar < args> &
例如,要使用 2GB 内存运行名为
myapp.jar
的应用程序,并传递一个名为input.txt
的参数文件,您可以运行:nohup java -Xmx2g -jar myapp.jar input.txt &
&
符号将使 Java 应用程序在后台运行,即使您关闭终端也不会中断。 -
nohup 命令将在当前目录中创建一个名为
nohup.out
的文件,其中包含 Java 应用程序的输出。要查看输出,可以使用tail
命令:tail -f nohup.out
-
如果您想要在特定的日志文件中记录输出,可以使用以下命令重定向输出:
nohup java < your-java-options> -jar myapp.jar < args> > myapp.log 2> & 1 &
这将把标准输出和错误输出都重定向到名为
myapp.log
的文件中。
现在,您的 Java 应用程序将在 CentOS 中使用 nohup 在后台运行,即使您关闭终端也不会中断。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何通过nohup在CentOS中运行Java应用程序
本文地址: https://pptw.com/jishu/730156.html