三种判断端口存活的方法和链接200的判断方法
2016-06-30 15:32
369 查看
#telnet放到子shell执行退出
#通过telnet监控22端口
#通过nmap监控22端口
#通过nc监控22端口
#通过wget判断www.baidu.com状态是否为200
[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
相关文章推荐
- 通过反射动态调用WebService
- Are you using a Servlet 3.1+ environment?
- 《Linux内核设计与实现》笔记——进程管理
- 学习和认识mvp模式
- mysql mybatis 批量update
- c#实现winform关机代码
- jsp实现局部刷新的一种方法
- 各种音视频编解码学习详解
- linux中cheat命令给我们带来了什么好处?
- 解决使用fastJson中出现$ref问题
- 06fragment
- Android读取本地json文件的方法(解决显示乱码问题)
- xlistviewheader
- Java---XML的解析(1)-DOM解析
- Java---XML的解析(1)-DOM解析
- Codeforces 461B Appleman and Tree
- Weblogic 启动报错:java.lang.NoClassDefFoundError
- JavaScript高级程序设计——第3章:基本概念
- pdf如何转换成word格式的文档
- runtime作用与实例