指令碼不間斷監控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埠,如果堵塞就自動關閉並啟動對應系統服務 今天仔細研究了一下發現不能這...