要在 CentOS 中使用 nohup 运行 Java 应用程序,请按照以下步骤操作:
-
打开终端。
-
转到包含 Java 应用程序 JAR 文件的目录。例如,如果 JAR 文件位于
/home/user/myapp.jar,请运行以下命令:cd /home/user -
使用 nohup 命令运行 Java 应用程序。确保将
替换为您要使用的任何 Java 选项(例如,内存设置、垃圾收集器等),将替换为您的应用程序的主类,将替换为传递给主类的任何参数。nohup java-jar myapp.jar & 例如,要使用 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-jar myapp.jar > myapp.log 2>&1 & 这将把标准输出和错误输出都重定向到名为
myapp.log的文件中。
现在,您的 Java 应用程序将在 CentOS 中使用 nohup 在后台运行,即使您关闭终端也不会中断。
以上就是关于“如何通过nohup在CentOS中运行Java应用程序”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm