Windows掃描端口鏈接數批處理
由于我們這里一個程序的斷開連接開發的有問題,經常會有上千的鏈接處于ESTABLISHED狀態,但是實際上這些鏈接早就應該斷開,當這種鏈接堆積到一定程度就會出現服務器訪問不能的狀況。所以才生成了下面的腳本。
腳本的目的是每過固定時間后進行一次統計,根據統計數據的增長速度和到達服務器無法訪問狀態時堆積的鏈接數來判斷大概通過多長時間重啟一次服務。
@Echo off
set a=0
netstat -an | find /i "8830" > c:test
for /f "delims=" %%a in (type c:test) do set/a a+=1
@Echo on
echo "%date% %time%----%a%"<nul 》 e:guishuditongji.txt
注釋:
1.關閉批處理程序的界面輸出,由于批處理每一個操作都會有對應的輸出,為了防止記錄的內容過于混亂,所以選擇關閉這些輸出,并在5的位置將輸出打開,這樣記錄文件里面就能只記錄到自己想要的內容了;
2.設定一個變量,并在這里強制賦值為0,如果不賦值,當腳本第二次運行時a的大小會累加,造成數據的不準確;
3.查看訪問,并通過find命令對輸出結果進行過濾;
4.簡單的可以看做一個累加計算;
5.這段的作用在1里面已經提過了;
6.輸出想要的信息并重定向到對應的記錄文件。
新聞熱點
疑難解答