Linux 服務端執行jar包

java打包進行發佈,有兩種方式:war和jar,發佈war需要tomcat,jar可直接執行發佈;以下是運行demo.jar命令說明
  • java -jar demo.jar

    ctrl+c中斷程序或關閉控制檯窗口,程序退出

  • java -jar demo.jar &

    & 代表是在後臺運行。控制檯窗口不被鎖定,當窗口關閉,程序退出。

  • nohup java -jar demo.jar &

    nohup 是不掛斷地運行命令,控制檯窗口或退出登錄,程序仍會一直運行

  • nohup java -jar demo.jar --server.port=8080 >demo.log 2>&1 &

    1、 --server.port 設置端口
    2、 demo.log是設置打印的日誌文件;可以自己路徑,比如在demo.jar 目錄添加logs目錄 則改成 >logs/demo.log

    2>&1 說明

    1、 0> 表示stdin標準輸入; 1> 表示stdout標準輸出; 2> 表示stderr錯誤輸出
    2、符號 > 等價於 1>(系統默認爲1,省略);
    3、& 可以理解爲是"等同於"的意思,2>&1,即表示2的輸出重定向等同於1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章