windows服務監控及重啟指令碼

2022-06-24 23:24:23 字數 970 閱讀 2140

1、本篇目的:監控指定windows服務,停止後重啟。

1 @echo off

2rem

定義迴圈間隔時間和監測的服務:

3set secs=600

4set srvname="

dot3svc"5

6echo.

7 echo ****************************************

8 echo == 查詢計算機服務的執行狀態 ==

9 echo == 每間隔%secs%秒鐘進行一次查詢 ==

10 echo == 如發現其停止,則立即啟動 ==

11 echo ****************************************

12echo.

13echo 此指令碼監測的服務是:%srvname%

14echo.

1516

if %srvname%. == . goto

end17

18:chkit

19set svrst=0

20for /f "

tokens=1* delims=

" %%a in ('

net start') do if /i "%%a %%b" == %srvname% set svrst=1

21if %svrst% == 0

net start %srvname%

22set svrst=

23rem

下面的命令用於延時,否則可能會導致cpu單個核心滿載。

24 ping -n %secs% 127.0.0.1 >nul

25goto chkit

*報錯處理

報錯:使用.txt檔案轉.bat執行時會出現亂碼。

windows 定時重啟服務及程式

1.建立 bat指令碼 echo off taskkill im clientsend.exe ping n 1 127.0.0.1 nul sc stop tlq ping n 3 127.0.0.1 nul sc start tlq ping n 5 127.0.0.1 nul start d ...

服務可用監控重啟指令碼

伺服器上部署了乙個沒有運維接入健康檢查的服務,如何通過自己書寫的指令碼進行監控該服務是否正在執行,並在服務崩潰後重啟呢?check reboot.py import subprocess import os import datetime 這裡grep後接指定服務大概的名字 res subproce...

大資料平台監控服務及自動重啟指令碼

我們知道大資料平台有很多服務datanode,namenode,nodemananger,resourcemanager等等,這些服務可能會在跑任務的過程中直接退出,那麼我們如何監控這些服務並重啟服務呢?接下來總結一些這方面的監控指令碼以備不時之需。1 datanode監控 hadoop datan...