count=0
cat ip_list_port.dat | while read line
do
((count++))
echo "count=$count"
echo "${line:4}"
if [ ${line:0:3} == tcp ];
then
# 关键代码,1s自动结束telnet
(sleep 1;) | telnet ${line:4} 2>&1 |grep "Connected to">/dev/null 2>&1
if [ $? == 0 ];
then
echo "${line:4} tcp port OK"
else
echo "${line:4} tcp port failed"
fi
else
# 关键代码,1s自动结束nc
(sleep 1;) | nc -vuz ${line:4} 2>&1 |grep "\[udp/ntp\] succeeded!">/dev/null 2>&1
if [ $? == 0 ];
then
echo "${line:4} udp port OK"
else
echo "${line:4} udp port failed"
fi
fi
done
linux shell脚本监测tcp udp端口
最新推荐文章于 2023-05-01 21:26:32 发布