在Debian上使用nohup
运行Java程序可以确保程序在关闭终端或断开SSH连接后继续运行。以下是详细步骤:
编写Java程序:
确保你的Java程序已经编译完成,并且有一个可执行的JAR文件。例如,假设你的JAR文件名为myapp.jar
。
使用nohup
运行Java程序:
打开终端并导航到包含JAR文件的目录。然后使用以下命令运行Java程序:
nohup java -jar myapp.jar &
解释:
nohup
:确保程序在关闭终端后继续运行。java -jar myapp.jar
:运行你的Java程序。&
:将命令放入后台运行。查看输出:
nohup
会将程序的输出重定向到一个名为nohup.out
的文件中。你可以使用以下命令查看输出:
tail -f nohup.out
这会实时显示nohup.out
文件的内容。
停止程序:
如果你需要停止程序,可以使用ps
命令找到进程ID(PID),然后使用kill
命令终止它。例如:
ps aux | grep myapp.jar
这会显示包含myapp.jar
的进程信息,包括PID。然后使用以下命令终止进程:
kill -9 <PID>
替换<PID>
为实际的进程ID。
通过以上步骤,你可以在Debian上使用nohup
运行Java程序,并确保程序在关闭终端或断开SSH连接后继续运行。