Linux 命令 运行 cpp 和 jar

Linux command run cpp and jar

我是 Linux 环境的新手,很抱歉提出这个问题。

我有一个实时 REST API,带有一个应用程序客户端 (Java) 和服务器 (C++)。我有一台 Ubuntu 机器。

我知道 运行 C++ 是:

$ ./nameOfProgram &

而对于 Java 是:

$ java -jar file.jar &

& 允许我在我的程序 运行ning 期间继续使用 Linux 的命令 shell。

我使用 ssh(使用 putty)访问 Ubuntu 机器,但是如果我关闭连接,我的程序就会停止。

始终将我的程序 运行ning 置于后台的最佳方法是什么,即使它未连接到计算机。我的程序是 Java 和 C++,它们在不同的文件夹中。

要运行你的java程序,即使你退出你的shell,Nohup是最简单的方法。

它会将您 运行 的进程与当前控制台分离,并在您关闭终端时让它继续。 运行 像这样。

nohup java -jar my.jar &

默认情况下,它会将输出通过管道传输到 nohup.out,因此如果您不想这样做,可以尝试:

nohup java -jar my.jar > /dev/null &