使用 nohup 命令可以在后台运行 Java 程序,并且即使关闭终端,程序也会继续运行。以下是使用 nohup 运行 Java 程序的步骤:
编写你的 Java 程序:确保你的 Java 程序已经编译完成,并且有一个 .class 文件或者一个可执行的 JAR 文件。
打开终端:在你的系统上打开一个终端窗口。
导航到 Java 程序所在的目录:使用 cd 命令切换到包含你的 Java 程序的目录。
使用 nohup 运行 Java 程序:
.class 文件,可以使用以下命令:nohup java -cp . YourMainClass &
nohup java -jar your-program.jar &
解释:
nohup:表示“no hang up”,即使关闭终端,程序也会继续运行。java -cp . YourMainClass:运行 Java 程序,-cp . 表示类路径是当前目录,YourMainClass 是你的主类名。java -jar your-program.jar:运行 JAR 文件。&:将命令放入后台运行。查看输出:nohup 命令会将程序的输出重定向到一个名为 nohup.out 的文件中。你可以使用以下命令查看输出:
tail -f nohup.out
退出终端:你可以安全地关闭终端,Java 程序会继续在后台运行。
假设你有一个名为 HelloWorld.class 的 Java 程序,主类是 HelloWorld,你可以这样运行它:
nohup java -cp . HelloWorld &
如果你有一个名为 myapp.jar 的 JAR 文件,你可以这样运行它:
nohup java -jar myapp.jar &
通过这些步骤,你可以确保你的 Java 程序在后台持续运行,即使你关闭了终端。