window平台的程式監測指令碼

2021-10-05 13:22:29 字數 705 閱讀 6354

先放指令碼**。然後再解釋具體命令 ,程式名為:drifting_buoy.exe

:restart

tasklist | findstr /i drifting_buoy.exe > temp.txt

set num=0

set /p num=

< temp.txt

del /f temp.txt

echo %num%

if"%num%"

=="0"

(start ./drifting_buoy.exe)

ping -n 10 -w 2000 0.0.0.1 > temp.txt

del /f temp.txt

goto restart

利用window的tasklist和findstr 命令結合 來搜尋關於程序程式 存在資訊 然後 輸出到 temp.txt檔案 內容中。初始化 num引數,然後再用num 讀取 temp.txt檔案 然後判斷程序資訊是否存在,存在則利用start 啟動程式。

利用的是ping命令自帶的延遲引數-w,將ip位址設定成乙個空位址,比如0.0.0.1,這樣該命令會一直ping,直到一定n*w 毫秒後才返回(n和w分別是引數-n和-w指定的值)作為定時器延遲。

goto 實現 while(true) 的迴圈。

關於tasklist和findstr的介紹

指令碼原始**鏈結

window平台的bat批處理

批處理py檔案,驗證結果 上 問題連連 玩中興演算法比賽的時候需要驗證幾個測試用例,順便學了學bat批處理。當然python自己也可以玩的。python內執行另乙個py檔案 import os os.system python file name.py 但是被執行的檔案需要乙個輸入input,我不想...

開發監測keepalived裂腦的指令碼

檢測思路 在備節點上執行指令碼,如果可以ping通主節點並且備節點有vip就報警,讓人員介入檢查是否裂腦。在lb02備節點上開發指令碼並執行 root lb02 cat server scripts shell check split brain.sh bin bash author mr.ding...

window平台nodejs的開發配置

nodejs的有點不再贅述。直接開始。3.安裝express,不是必須的,但是是驗證nodejs的好工具。安裝命令工具 npm install g express generateor 4.npm start,如果出錯太多,執行 npm install d npm update g npm 5.建立...