Windows系統(tǒng)編寫bat腳本啟動、停止及重啟Java服務(wù)jar包
創(chuàng)建一個以bat后綴結(jié)束的文件,寫入一下代碼:
1.啟動jar包腳本:
在Windows系統(tǒng)上面創(chuàng)建 start.bat 啟動jar包腳本編輯以下內(nèi)容:
給窗口命名:“jeeplus-gateway”,如果是微服務(wù)的話方便查看
@echo off START "jeeplus-gateway" java -jar -Dfile.encoding=utf-8 ./jar/jeeplus-gateway.jar -Dspring.profiles.active=test --server.port=18000 > ./logs/jeeplus-gateway.log 2>&1 &
2. 停止jar包腳本:
在Windows系統(tǒng)上面創(chuàng)建 stop.bat 停止jar包腳本編輯以下內(nèi)容:
@echo off set port=8080 for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do ( echo kill the process %%m who use the port taskkill /pid %%m -t -f goto q ) :q
3.重新啟動jar包腳本:
重啟jar包就是將兩個合并到一起:
@echo off set port=18000 for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do ( echo kill the process %%m who use the port taskkill /pid %%m -t -f goto start ) :start START "jeeplus-gateway" java -jar -Dfile.encoding=utf-8 ./jar/jeeplus-gateway.jar -Dspring.profiles.active=test --server.port=18000 > ./logs/jeeplus-gateway.log 2>&1 &
4.啟動腳本:
雙擊 bat文件 確定窗口啟動
總結(jié)
到此這篇關(guān)于Windows系統(tǒng)編寫bat腳本啟動、停止及重啟Java服務(wù)jar包的文章就介紹到這了,更多相關(guān)bat腳本啟動停止及重啟jar包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot+MinIO+KKFileView實(shí)現(xiàn)文件預(yù)覽功能
本文主要介紹了使用SpringBoot、MinIO和KKFileView實(shí)現(xiàn)文件上傳和在線預(yù)覽功能,通過配置MinIO存儲文件,并使用KKFileView生成預(yù)覽鏈接,感興趣的可以了解一下2024-11-11Java實(shí)現(xiàn)多數(shù)據(jù)源的幾種方式總結(jié)
這篇文章主要給大家總結(jié)介紹了關(guān)于Java實(shí)現(xiàn)多數(shù)據(jù)源的幾種方式,最近項目中的工作流需要查詢多個數(shù)據(jù)源的數(shù)據(jù),數(shù)據(jù)源可能是不同種類的,需要的朋友可以參考下2023-08-08JPA原生SQL實(shí)現(xiàn)增刪改查的示例詳解
JPA除了對JPQL提供支持外,還對原生SQL語句也提供了支持。本文將利用生SQL實(shí)現(xiàn)增刪改查功能,文中的示例代碼講解詳細(xì),需要的可以參考一下2022-09-09關(guān)于Java限流功能的簡單實(shí)現(xiàn)
這篇文章主要介紹了關(guān)于Java限流功能的簡單實(shí)現(xiàn),在Java中,限流是一種常見的技術(shù)手段,用于控制系統(tǒng)的訪問速率,以保護(hù)系統(tǒng)免受過載和濫用,需要的朋友可以參考下2023-07-07使用Feign動態(tài)設(shè)置header和原理分析
這篇文章主要介紹了使用Feign動態(tài)設(shè)置header和原理分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03Druid(新版starter)在SpringBoot下的使用教程
Druid是Java語言中最好的數(shù)據(jù)庫連接池,Druid能夠提供強(qiáng)大的監(jiān)控和擴(kuò)展功能,DruidDataSource支持的數(shù)據(jù)庫,這篇文章主要介紹了Druid(新版starter)在SpringBoot下的使用,需要的朋友可以參考下2023-05-05SpringBoot實(shí)現(xiàn)動態(tài)數(shù)據(jù)源切換的項目實(shí)踐
在實(shí)際開發(fā)過程中,我們經(jīng)常遇到需要同時操作多個數(shù)據(jù)源的情況,本文主要介紹了SpringBoot實(shí)現(xiàn)動態(tài)數(shù)據(jù)源切換的項目實(shí)踐,具有一定的參考價值,感興趣的可以了解一下2024-04-04