前言
當寫完 Java 應用放到 Linux 後,我們需要打包為 jar 應用,並讓它在後臺執行
實現
首先要打包為 jar 應用,進入到專案根目錄
mvn clean package
此時已打包完成,jar 包被放入了 target 目錄,進入 target 目錄
nohup java -jar 自己的springboot專案.jar >日誌檔名.log 2>&1 &
命令詳解:
nohup:不結束通話地執行命令,退出帳戶之後繼續執行相應的程式。
日誌檔名.log:是nohup把command的輸出重定向到當前目錄的指定的“日誌檔名.log”檔案中,即輸出內容不列印到螢幕上,而是輸出到”日誌檔名.log”檔案中。不指定檔名會在當前目錄建立nohup.out,如果當前目錄的 nohup.out 檔案不可寫,輸出重定向到 $HOME/nohup.out 檔案中。如果沒有檔案能建立或開啟以用於追加,那麼 Command 引數指定的命令不可呼叫。
2>&1:2就是標準錯誤,1是標準輸出,該命令相當於把標準錯誤重定向到標準輸出麼。這裡&相當於標準錯誤等效於標準輸出,即把標準錯誤和標準輸出同時輸出到指定的“日誌檔名.log”檔案中。
java -jar 自己的springboot專案.jar:執行springboot的專案,如果單單隻執行該命令,linux只會短暫的執行該專案,當退出控制檯後會自動關閉該專案。
最後的&:讓改作業在後臺執行。
引用
blog.csdn.net/yuhui123999/article/...
本作品採用《CC 協議》,轉載必須註明作者和本文連結