问题:
因为工作需要,本人需要在一个集群中统计所有连接不上的机器。因此,想到了用linux shell脚本来实现。
解决方法:
①先用一个文件统计ip地址(当然这个文件也是用cat,grep,awk一系列命令来统计出来的),保证每一行是一个ip地址。
②编写shell脚本来统计所有ping不通的IP
#!/bin/bash
test -e result || touch result
while read ipaddr
do
ping $ipaddr -c 2
if [ $? -eq "0" ]
then
echo ping success
else
echo $ipaddr>>result
fi
done < ystest2
脚本中使用了两个文件:
ystest2:即保存了所有IP地址的输入文件
result:即保存了所有ping不通的IP地址的输出文件
转载于:https://blog.51cto.com/pengzhenyi/1293778