您的位置:首页 > 其它

三种判断端口存活的方法和链接200的判断方法

2016-06-30 15:32 369 查看
#telnet放到子shell执行退出
[root@localhost ~]# (echo "quit") | telnet 127.0.0.1 22 #()放到子shell执行
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Connection closed by foreign host.


#通过telnet监控22端口
[root@ryzc32 opt]# cat telnet.sh
#!/bin/bash
JG=`echo -e "\n" | telnet  192.168.1.30 22 | grep Connected | wc -l`
if [ "$JG" == 1 ];then
echo "0"    #如果JG等于1,端口为通,输出0
else
echo "1"    #如果JG等于0,端口不通,输出1
fi


#通过nmap监控22端口
[root@localhost opt]# cat nmap.sh
#!/bin/bash
namp=`nmap 192.168.100.50 -p 22 | grep open | wc -l`
if [ "$namp" == 1 ];then
echo 0
else
echo 1
fi


#通过nc监控22端口
[root@localhost opt]# cat nc.sh
#!/bin/bash
nc -w 5 192.168.100.50 22 && echo 0 || echo 1


#通过wget判断www.baidu.com状态是否为200
[root@mndg248 opt]# cat url_mon.sh
#!/bin/bash
wget -T 10 -c -q --spider www.baidu.com && RETVAL=$?
if [ "$RETVAL" == 0 ];then
echo "0"
else
e    cho "1"
fi
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息