java -jar后臺啟動的四種方式小結(jié)
Linux系統(tǒng)啟動java項目四種方式
1,用java -jar xxx.jar 點擊回車就會啟動成功,但是當退出或者關(guān)閉遠程工具就會把進程關(guān)閉
以上就是啟動的項目Java -jar xxx.jar 但是點擊過Ctl+c或者把此窗口關(guān)閉 就會殺死進程那么此程序就會關(guān)閉
2,命令:java -jar xxx.jar & 此語句比第一個命令多一個&符號,但是Ctrl+c或者關(guān)閉窗口后 后臺程序仍然繼續(xù)執(zhí)行。
3,執(zhí)行java -jar xxx.jar后,然后ctrl+z 退出到控制臺,執(zhí)行 bg 再執(zhí)行exit命令。完成以上3步,退出shell后,jar服務(wù)仍然在后臺運行
4,命令nohup java -jar xxxx.jar & 和第二種方式相似 只不過在前面加上nohup 此種方式比較推薦。
java -jar 后臺啟動JAR包、WAR包
【Java】后臺啟動JAR包、WAR包
Linux環(huán)境啟動命令
nohup java -Xms512M -Xmx512M -jar -Dspring.profiles.active=dev -Dlogsdir=logs xxx-1.0.0.RELEASE.jar > start.log 2>&1 &
命令解釋:
nohup
:表示在后臺啟動,而我們普通的java -jar命令是前臺啟動,前臺啟動關(guān)閉命令行后就停止運行了Xms512M
: 表示最小運行分配的內(nèi)存為512MXmx512M
:表示最大運行分配的內(nèi)存為512M-Dspring.profiles.active=sit
: 使用的配置文件為sit測試環(huán)境的配置文件>
start.log 表示輸出到start.log文件2>
表示把標準錯誤(stderr)重定向,標準輸出(stdout)是1。2>&1
表示把把標準錯誤重定向到標準輸出&
表示后臺啟動
Windows下啟動命令
第一種方式
```powershell javaw -Xms128m -Xmx1024m -jar slipper-backstage-2.0.0.jar > D:\測試jar包\server.log 2>&1 &
第二種方式
將jar包指定為bat批處理文件,然后可以雙擊啟動,也可以將bat文件做成服務(wù)自啟動方式
在項目同級目錄下新建run.bat,將下面的內(nèi)容拷貝進去
@echo off start javaw -Xms128m -Xmx1024m -jar slipper-backstage-2.0.0.jar > D:\測試jar包\server.log 2>&1 & exit
然后雙擊即可啟動
第三種方式
亦可以,將bat做成服務(wù)自啟動
1,Windows+R運行,輸入gpedit.msc進入組策略編輯器,選中windows設(shè)置-啟動,然后點擊添加腳本即可。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
mybatis新增到數(shù)據(jù)庫后返回當前ID問題
這篇文章主要介紹了mybatis新增到數(shù)據(jù)庫后返回當前ID問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08關(guān)于HashMap的put方法執(zhí)行全過程
這篇文章主要介紹了關(guān)于HashMap的put方法執(zhí)行全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06Java中MessageDigest來實現(xiàn)數(shù)據(jù)加密的方法
這篇文章主要介紹了Java中MessageDigest來實現(xiàn)數(shù)據(jù)加密的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05Spring Security Remember me使用及原理詳解
這篇文章主要介紹了Spring Security Remember me使用及原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-09-09SpringCloud Feign配置應(yīng)用詳細介紹
這篇文章主要介紹了SpringCloud Feign配置應(yīng)用,feign是netflix提供的服務(wù)間基于http的rpc調(diào)用框架,在spring cloud得到廣泛應(yīng)用2022-09-09SpringBoot實戰(zhàn):Spring如何找到對應(yīng)轉(zhuǎn)換器優(yōu)雅使用枚舉參數(shù)
這篇文章主要介紹了SpringBoot實戰(zhàn)中Spring是如何找到對應(yīng)轉(zhuǎn)換器優(yōu)雅的使用枚舉參數(shù),文中附有詳細的實例代碼有需要的朋友可以參考下,希望可以有所幫助2021-08-08