Linux 命令行中的 Java 应用程序在退出时停止



我使用 Putty 登入我的 Centos 伺服器,並使用:

java -jar app.jar

以 USSUAL 身份运行应用。我的应用程序运行正常,但是一旦我关闭腻子,它就会停止。我想我应该打开某种持久终端,但由于没有可视桌面,我不知道该怎么做。

您可以使用nohup命令。

nohup java -jar app.jar &

如果您需要查看程序的输出/错误,则可以查看当前目录中的nohup.out文件。标准输出(例如,使用System.out.println()打印的任何内容)和错误消息将转到此文件。

有关更多详细信息:run-bash-command-background-linux

nohup "<command>" &>/dev/null & echo "PID to kill: $!"

重定向以避免创建文件 nohup.out (IIRC),以及 pid 稍后要杀死的东西(kill -term)

相关内容

最新更新