WIN10系統(tǒng)中添加bat腳本重啟jar服務(wù)
一、前言
因?yàn)楣?yīng)商的問題,有些jar服務(wù)要部署到win環(huán)境下,但是因?yàn)殡娔X經(jīng)常重啟,服務(wù)就停了,因此寫個(gè)bat腳本并設(shè)置定時(shí)服務(wù),防止服務(wù)停了,業(yè)務(wù)數(shù)據(jù)就沒了。
二、腳本編寫
新建一個(gè)bat文件,可以用notepad++編輯或者先寫成txt文件再改寫后綴名,內(nèi)容如下:
@echo off
##關(guān)閉彈窗
%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
##設(shè)置重啟jar服務(wù)的端口
set port=9022
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
echo kill the process %%m who use the port
##殺死當(dāng)前進(jìn)程
taskkill /pid %%m -t -f goto start
)
:start
##重啟,目錄最好是英文
java -jar D:\xxx\xxxx.jar三、任務(wù)計(jì)劃程序
1、win環(huán)境下搜索任務(wù)計(jì)劃程序,點(diǎn)擊“創(chuàng)建基本任務(wù)”

2.填寫基本信息
填寫自己清楚的任務(wù)名,不要亂寫,免得別人刪除

點(diǎn)擊下一步,觸發(fā)器勾選“計(jì)算機(jī)啟動(dòng)時(shí)”(保險(xiǎn)起見,“每天”也可以勾選再創(chuàng)建一個(gè)基本任務(wù))

點(diǎn)擊下一步,操作勾選“啟動(dòng)程序”

點(diǎn)擊下一步,啟動(dòng)程序中選擇寫好的bat腳本,腳本的目錄最好是英文

點(diǎn)擊下一步,就直接完成
四、測(cè)試
任務(wù)計(jì)劃程序完成后,重啟電腦測(cè)試即可
#win下cmd中查詢jar進(jìn)程命令 wmic process where "name like '%java%' and commandline like '%[jar包的名字]%' " get processid
總結(jié)
到此這篇關(guān)于WIN10系統(tǒng)中添加bat腳本重啟jar服務(wù)的文章就介紹到這了,更多相關(guān)bat腳本重啟jar服務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Druid簡單實(shí)現(xiàn)數(shù)據(jù)庫的增刪改查方式
這篇文章主要介紹了Druid簡單實(shí)現(xiàn)數(shù)據(jù)庫的增刪改查方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07
手寫redis@Cacheable注解?支持過期時(shí)間設(shè)置方式
這篇文章主要介紹了手寫redis@Cacheable注解?支持過期時(shí)間設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01
詳解Java函數(shù)式編程和lambda表達(dá)式
這篇文章主要介紹了Java函數(shù)式編程和lambda表達(dá)式,對(duì)lambda感興趣的同學(xué),一定要看一下2021-04-04
淺談String類型如何轉(zhuǎn)換為time類型存進(jìn)數(shù)據(jù)庫
這篇文章主要介紹了String類型如何轉(zhuǎn)換為time類型存進(jìn)數(shù)據(jù)庫,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03

