【发布时间】:2018-01-20 01:31:29
【问题描述】:
我是 Linux 环境的新手,很抱歉这个问题。
我有一个带有应用程序客户端 (Java) 和服务器 (C++) 的实时 REST API。我有一台 Ubuntu 机器。
我知道运行 C++ 是:
$ ./nameOfProgram &
对于 Java 来说是:
$ java -jar file.jar &
& 允许我在程序运行时继续使用 Linux 的命令 shell。
我使用 ssh(使用 putty)访问 Ubuntu 机器,但如果我关闭连接,我的程序将停止。
什么是让我的程序始终在后台运行的最佳方式,即使它没有连接到机器。我的程序是 Java 和 C++,它们位于不同的文件夹中。
【问题讨论】:
-
可以使用
screen或tmux等终端多路复用器 -
在 superuser.com 上询问,建议重复:How do I detach a process from Terminal, entirely?
标签: linux ubuntu jar background-process