linux ping不显示时间,Linux Ping:显示超时

上面的bruno.braga脚本很好用,但是我个人更喜欢在shell配置文件(例如.bashrc)中使用using别名,这样它就可以成为日常使用案例。

我下面的解决方案还自动计算ECHO请求序列号:

alias pingt='__pingt() { s=0; while :; do s=$(($s+1)); result=$(ping $1 -c1 -W1 |/bin/grep from) && echo "$result, seq=$s" && sleep 1 || echo timeout; done }; __pingt $1'

这是主机因超时而不稳定时的输出示例:

$ pingt 10.10.10.126

64 bytes from 10.10.10.126: icmp_req=1 ttl=64 time=0.235 ms, seq=1

64 bytes from 10.10.10.126: icmp_req=1 ttl=64 time=0.228 ms, seq=2

64 bytes from 10.10.10.126: icmp_req=1 ttl=64 time=0.209 ms, seq=3

64 bytes from 10.10.10.126: icmp_req=1 ttl=64 time=0.241 ms, seq=4

64 bytes from 10.10.10.126: icmp_req=1 ttl=64 time=0.195 ms, seq=5

64 bytes from 10.10.10.126: icmp_req=1 ttl=64 time=0.211 ms, seq=6

timeout

64 bytes from 10.10.10.126: icmp_req=1 ttl=64 time=0.267 ms, seq=8

64 bytes from 10.10.10.126: icmp_req=1 ttl=64 time=0.232 ms, seq=9

^C

当然,缺点是:按下CTRL-C时最后没有统计信息。如果需要的话,也可以通过shell脚本计算min / avg / max,mdev远远超出了范围。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值