for /f %%i in ( 'tasklist ^| findstr winword.exe ^| find /c /v "" ') do ( set commitid=%%i)
set /a limitnum=10
set /a winwordnum=%commitid%
echo %winwordnum%
if "%winwordnum%" gtr "%limitnum%" (
taskkill /f /im winword.exe
)::winword.exe超過10個,則將其全部殺死
::使用任務計畫程式,每隔1分鐘呼叫本bat指令碼
其中踩到的坑:
1、batch的執行語句後結果賦值,推薦使用for來操作賦值給變數。
2、tasklist 後面的 | 符號,要變成 ^| 轉義,否則報語法錯誤。
3、如果寫錯語法,你就算結尾加上pause,他雙擊執行後 會照樣一閃而過。
4、if 對比的時候, 加雙引號,然後採用%var% 都用變數的形式來對比。之前用變數和純數字對比不懂為啥,沒有執行if體裡面的語句。
Shell程式設計 監控檢查系統某程序控制代碼使用量
題目要求 使用shell指令碼監控檢查系統某程序控制代碼使用量 分析 在對應用服務進行維護時,也經常遇到由於控制代碼使用 過量導致業務中斷的情況。每個平台對程序的控制代碼使用都是有限的,例如在 linux 平台,我們可以使用 ulimit n 命令 open files n 1024 或者對 etc...
檢查iphone是否安裝某app
對於這個問題 有3個技術點 1 產品b是否已安裝的檢測。解決方案1 經驗證 該方案真機ios5無效,模擬器可以 declaration implementation bool isdir no if nsfilemanager defaultmanager fileexistsatpath path...
nagios監控某程序
安裝完nagios後準備監控被監控伺服器上的某一程式,指令碼通過檢視程序狀態返回狀態值,並傳送給nagios,來達到監控目的。nagios每個外掛程式監控會返回以下狀態值,我只用到了 0 1 2 bin bash x exit values 0 ok 1 warning 2 cirital 3 un...