java -jar 后台运行
时间: 2023-10-26 22:36:27 浏览: 55
要在后台运行Java程序,您可以在命令行中使用nohup命令和&符号。以下是示例命令:
nohup java -jar your_program.jar > output.log 2>&1 &
这将在后台运行your_program.jar,并将输出重定向到output.log文件中。您可以通过tail -f output.log命令来查看输出日志。
请注意,您需要在命令行中进入您的Java程序所在的目录,然后才能运行上述命令。
相关问题
nohup java -jar 后台运行
当我们在Linux服务器上运行Java应用程序时,通常使用命令“java -jar xxx.jar”来启动应用程序。但是如果我们关闭SSH会话,则应用程序也会随之关闭。为了解决这个问题,我们可以使用nohup命令将Java应用程序放在后台运行。nohup命令可以忽略挂起信号,从而使命令在后台运行,即使用户退出或关闭终端也不会停止该命令的执行。下面是nohup java -jar命令的示例:
```shell
nohup java -jar project.jar >> log.out 2>&1 &
```
这个命令将Java应用程序project.jar放在后台运行,并将输出重定向到log.out文件中。其中,“>>”表示将输出附加到文件末尾,“2>&1”表示将标准错误输出重定向到标准输出,最后的“&”表示将命令放在后台运行。
nohup java -jar
nohup java -jar是一种Linux命令。其中,nohup表示不挂断地运行命令,java表示使用Java虚拟机来运行程序,-jar表示使用指定的jar文件作为应用程序的入口。
这个命令通常用于Linux服务器上运行Java应用程序,并且可以将应用程序作为守护进程在后台运行。nohup命令可以使程序即使在当前shell退出之后也能继续运行,而不会被终止。此外,使用java -jar可以方便地运行一个已经打包成jar文件的Java应用程序。
通常情况下,应该配合使用一些参数来指定Java虚拟机的内存大小等配置,以确保应用程序能够稳定运行。例如,可以使用-Xms参数指定Java虚拟机的初始堆大小,-Xmx参数指定最大堆大小,还可以使用其他参数进行调优。
总之,nohup java -jar是一种非常实用的命令,可以方便地在Linux服务器上运行Java应用程序,使其成为可靠的后台服务。