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 &
我是 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 &