在 Linux 中,使用 nohup 命令可以在后臺運行 Java 程序,即使關閉終端或斷開連接,程序也會繼續運行
打開終端。
轉到包含 Java 程序的目錄。例如,如果您的 Java 程序位于 /home/user/my-java-app
目錄中,請輸入以下命令:
cd /home/user/my-java-app
javac
命令編譯 Java 源代碼(如果尚未編譯)。例如,如果您的源代碼文件名為 MyApp.java
,請輸入以下命令:javac MyApp.java
這將生成一個名為 MyApp.class
的字節碼文件。
nohup
命令運行 Java 程序。確保將 <classname>
替換為您的 Java 類名(不包括 .class
擴展名)。例如:nohup java -cp . MyApp &
這里,-cp .
表示類路徑設置為當前目錄,&
符號表示將程序放入后臺運行。
nohup.out
的文件,其中包含程序的輸出。您可以使用 tail
命令實時查看輸出,如下所示:tail -f nohup.out
現在,您的 Java 程序將在后臺運行,即使您關閉終端或斷開連接,程序也會繼續運行。要停止程序,您可以找到其進程 ID(PID)并使用 kill
命令終止它,或者直接殺死 nohup.out
進程。