先放指令碼**。然後再解釋具體命令 ,程式名為:drifting_buoy.exe
利用window的tasklist和findstr 命令結合 來搜尋關於程序程式 存在資訊 然後 輸出到 temp.txt檔案 內容中。初始化 num引數,然後再用num 讀取 temp.txt檔案 然後判斷程序資訊是否存在,存在則利用start 啟動程式。: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
利用的是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.建立...