批處理監聽cpu高於某個值時重啟Tomcat服務

2021-10-08 09:54:16 字數 899 閱讀 8547

@echo off

set secs=300

set srvname="tomcat7"

set cpumax=70

echo.

echo ****************************************

echo == 查詢計算機服務的狀態, ==

echo == 每間隔%secs%秒種進行一次查詢, ==

rem echo == 如發現其cpu超過%cpumax%,則立即停止並重啟。 ==

echo ****************************************

echo.

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

echo.

if %srvname%. == . goto end

:chkit

set usecpu=0

for /f "tokens=2 delims==" %%a in ('wmic path win32_perfformatteddata_perfos_processor get percentprocessortime /value^|findstr "percentprocessortime"') do (

set usecpu=%%a

)echo cpu使用率:%usecpu%

if %usecpu% gtr %cpumax% (net stop %srvname%

net start %srvname%)

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

ping -n %secs% 127.0.0.1 > nul

goto chkit

:end

批處理 sleep處理

echo off echo q debug nul echo bj jzh 0x ppppppa de dm do dh ls lu lx lezrr eeeuyrx2dx sleep.com echo 0dxfp,0xx.t0p,xtgsb4o piyu wwx0gwuy wv ovbx2gv0e...

mysql 批處理啟動 MySQL開啟批處理

mysql預設關閉批處理 開啟方法 在原始的url尾部新增開啟指令,如下標註語句 url jdbc mysql localhost 3306 mydb3 rewritebatchedstatements true 新增批處理 呼叫preparedstatement中的addbatch 方法,將一句s...

Unity 動態批處理和靜態批處理

為了提高遊戲效能,降低遊戲執行時的drawcall,unity會對網格頂點進行批處理,而批處理又分成了動態批處理和靜態批處理 優點 不用自己做任何事情,unity會在遊戲中自動進行動態批處理,只要滿足下述條件。在unity中,要進行動態批處理需要滿足以下條件 原理 unity會檢測哪些gameobj...