shell腳本批量telnet ip port

在做http proxy的檢測,判斷proxy服務是不是正常,需要ping代理機器的上XXXXX端口。

由於機器的數目過多,需要批量化執行telnet的命令。

腳本如下:

PORT=XXXXX
count=0
for i in $(cat ip_list.dat)
do
    ((count++))
    echo "count=$count"
    # 關鍵代碼,1s自動結束telnet
    (sleep 1;) | telnet $i $PORT >> telnet_result.txt
done
# 根據結果判斷出正常可以ping通的ip
cat telnet_result.txt | grep -B 1 \] | grep [0-9] | awk '{print $3}' | cut -d '.' -f 1,2,3,4 > telnet_alive.txt
# 差集,得到ping不同的ip
cat ip_list.dat telnet_alive.txt | sort | uniq -u > telnet_die.txt


參考:

http://blog.csdn.net/edei2004/article/details/3694021

weixin

原創文章,轉載請註明: 轉載自成長的企鵝

本文鏈接地址:shell腳本批量telnet ip port

關於我:成長的企鵝簡介


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章