批量 IP HTTP协议存活检测

参考资料

http://huangrs.blog.51cto.com/2677571/967512

脚本

脚本内容

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash
#检测服务器端口是否开放,成功会返回0值显示ok,失败会返回1值显示fail
cat scripts/ip-ports.txt | while read line
do
nc -w 10 -z $line > /dev/null 2>&1
if [ $? -eq 0 ]
then
echo $line:ok
else
echo $line:fail
fi
done

使用示例

1
2
chmod +x ./ncports.sh
./ncports.sh