Bat 指令碼實現監控程序功能

2022-09-11 16:21:16 字數 790 閱讀 4487

指令碼不間斷監控notepad.exe,若停止,則自動重啟,程式如下:

@echo off

set _task = notepad.exe

set _svr = c:\windows\notepad.exe

set _des = start.bat

:checkservice

for /f "tokens=5" %%n in ('qprocess.exe ^| find "%_task%" ') do (

if %%n==%_task% (goto checkmessage) else goto restartservice)

:restartservice

echo %time%

echo ********程式開始啟動********

echo 程式重新啟動於 %time% ,請檢查系統日誌 >> restart_service.txt

echo start %_svr% > %_des%

echo exit >> %_des%

start %_des%

rem set /p=.nul

echo .

del %_des% /q

echo ********程式啟動完成********

goto checkservice

:checkmessage

echo %time% 程式執行正常,5秒後繼續檢查..

ping localhost -n 5

goto checkservice

windows下bat實現監控程序

echo off checkservice for f tokens 5 n in qprocess.exe find supernode.exe do if n supernode.exe goto checkmessage else goto restartservice restartserv...

程序記憶體占用監控指令碼

最近做系統維護的時候,發現系統裡面總有那麼幾個程序的記憶體佔用量不斷的在往 直接導致整個系統崩潰。因為該伺服器上同時還執行著其他幾個服務程序,為了不讓其受到影響,就寫了個shell指令碼,發現有程序的記憶體佔用率達到上限時,就將其殺死。該指令碼可以既可以根據指定的程序號進行監控,也可以根據正規表示式...

mongrel程序自動監控指令碼

windows下跑mongrel服務經常會出死連線問題 the proxy received an invalid response from server 原因是mongrel程序堵塞掉了 一開始我認為只是寫個指令碼監聽http埠,如果堵塞就自動關閉並啟動對應系統服務 今天仔細研究了一下發現不能這...