Windows重啟註冊服務指令碼

2022-09-20 20:27:07 字數 689 閱讀 6684

windows是視覺化的操作,重啟服務我們直接找到服務滑鼠右擊然後重啟不就行了嘛,幹嘛還要寫個指令碼這麼麻煩呢?

按常理說呢是沒有這個必要的,但是呢萬事總有例外嘛。

事情是這樣的:我們在伺服器上部署了個服務,這個服務每天差不多到乙個時間點就自動假死了,一重啟就ok。

於是就各種排查,排查一陣無果,沒法了,另闢蹊徑,畢竟不能一直手動去重啟服務。

既然到一定時間就假死,那就讓你一段時間快速重啟一次【純後台服務,重啟時客戶是沒有感知的】

使用記事本或者notepad++【使用ansi編碼格式】編輯以下指令碼,以.bat檔案儲存

以mysql為例,mysql為windows註冊的服務名,需要保持一致

以ping的方式來控制暫停時間

@echo off

echo "開始停止mysql服務"

net stop mysql

echo "30秒後重啟服務,請等待......"

ping -n 30 127.1>nul

echo "開始啟動mysql服務"

net start mysql

echo "服務啟動完成"

exit

伺服器系統是 windows server 2012 r2

開啟伺服器管理器--工具--任務計畫程式--建立基本任務,按步驟填寫任務資訊完成即可。

windows服務監控及重啟指令碼

1 本篇目的 監控指定windows服務,停止後重啟。1 echo off 2rem 定義迴圈間隔時間和監測的服務 3set secs 600 4set srvname dot3svc 5 6echo.7 echo 8 echo 查詢計算機服務的執行狀態 9 echo 每間隔 secs 秒鐘進行一次...

服務重啟指令碼

每次都是查詢程序,然後關閉,再重啟,甚是麻煩。於是就寫了個自動重啟服務。思路 1.找到原有的程序的pid,並關閉 2.在後台重啟服務 bin bash process ps ef grep python u service.py grep v grep grep v ppid awk for i i...

svn註冊windows服務

svn服務端在windows上安裝完成後,需要使用命令列啟動 通過如下方式可註冊為windows服務以便開啟自動啟動服務 sc create svnserve binpath d svn bin svnserve.exe service r d svnrepository start auto de...