设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
shell进阶应用、shell编程
›
用脚本程序ping多个ip,不通的如何自动跳出?? ...
返回列表
查看:
1549
|
回复:
4
用脚本程序ping多个ip,不通的如何自动跳出??
[复制链接]
sjqu
sjqu
当前离线
积分
55
IP卡
狗仔卡
发表于 2003-3-15 20:22:03
|
显示全部楼层
|
阅读模式
我想编一个测试多个ip响应速度的脚本
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
big_awaya
big_awaya
当前离线
积分
22
IP卡
狗仔卡
发表于 2003-3-15 23:26:02
|
显示全部楼层
我有个办法,可能比较愚昧
可以给每个PING命令加条件判断,GREP它的执行结果,如果结果正常,继续。不正常,跳出,再ECHO一下,重定向到一个ERROR.ping文件中。
应该可以了吧:)
回复
支持
反对
使用道具
举报
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2003-3-15 23:50:58
|
显示全部楼层
多个IP建个数组呀~!然后像楼上说的一样,挨个PING去,~~然后计算每个PING结果所用的时间,sjqu兄,你可以把你的脚本帖到[脚本原创区],让兄弟们讨论;)
回复
支持
反对
使用道具
举报
显身卡
sjqu
sjqu
当前离线
积分
55
IP卡
狗仔卡
楼主
|
发表于 2003-3-16 20:03:35
|
显示全部楼层
我并不是要计算时间,比如我ping 192.168.0.235 可是这台机子不开机,ping命令会在这里停留很长时间我可不想等!当然不是局域网内的ip了,局域网内的反应速度要快一些
回复
支持
反对
使用道具
举报
显身卡
kpjiang
kpjiang
当前离线
积分
47
IP卡
狗仔卡
发表于 2003-3-24 13:08:41
|
显示全部楼层
我以前管理好几台主机时写了这一方面的shell, 请参考一下,效率因该比较好
#! /bin/sh
while read i; do
ip=`echo $i | awk '{print $1}'`
node=`echo $i |awk '{print $2}'`
ping -c1 -f -w2 ${ip} 2>&1>/dev/null
if [ $? -ne 0 ]; then
echo -e "$ip\t $node\t offline"
else
echo -e "$ip\t $node\t online"
fi
done < ip
文件ip的内容
192.168.10.1 srv1
192.168.10.2 srv2
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表