Ping的脚本使用Ping的脚本使用.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ping的脚本使用Ping的脚本使用

Ping的高级使用 环境介绍 使用rhel-server-6.4-x86_64-dvd.iso镜像文件安装系统,IP地址为50。 最好先使用date查看下当前时间,如果不准确的话,可以与国际时间做个同步 ntpdate Ping高级使用 默认情况下,ping一个地址是一直在往下ping的 ping PING () 56(84) bytes of data. 64 bytes from : icmp_seq=1 ttl=58 time=0.852 ms 64 bytes from : icmp_seq=2 ttl=58 time=1.17 ms 64 bytes from : icmp_seq=3 ttl=58 time=1.72 ms 64 bytes from : icmp_seq=4 ttl=58 time=1.08 ms 如果想只ping一次,可以使用如下命令 ping -c1 PING () 56(84) bytes of data. 64 bytes from : icmp_seq=1 ttl=57 time=1.27 ms --- ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 1ms rtt min/avg/max/mdev = 1.279/1.279/1.279/0.000 ms 显示内容太多,只显示所需结果行,命令为 ping -c1 | grep ttl 64 bytes from : icmp_seq=1 ttl=57 time=0.995 ms 或者 ping -c1 | sed -n 2p 64 bytes from : icmp_seq=1 ttl=56 time=26.2 ms 如果只需要显示ping的时间,命令为 ping -c1 | grep ttl | awk {print $7} time=0.919 如果只需要显示ping的时间数字,命令为 ping -c1 | grep ttl | awk {print $7} | awk -F = {print $2} 3.31 如果只需要显示ping的时间和单位,命令为 ping -c1 | grep ttl | awk {print $7 $8} time=0.693 ms 或者使用以下命令,以=为分列符号 ping -c1 | grep ttl | awk -F = {print $4} 0.738 ms 如果还需要显示ping的对象、时间和单位,命令为 ping -c1 | grep ttl | awk {print $4\t$7 $8} : time=0.984 ms 如果还需要显示当前时间、ping的对象、时间和单位,命令为 date +%F-%T ; ping -c1 | grep ttl | awk {print $4\t$7 $8} 2013-09-22-11:45:05 : time=0.883 ms 如果需要将其记录到文本里面去,运行多次,并查看每次的结果,命令为 echo $(date +%F-%T ; ping -c1 | grep ttl | awk {print $4\t$7 $8}) /root/ping.txt cat /root/ping.txt 2013-09-22-11:48:43 : time=1.15 ms 2013-09-22-11:48:45 : time=0.839 ms 2013-09-22-11:48:45 : time=0.805 ms 2013-09-22-11:48:46 : time=0.861 ms 2013-09-22-11:48:47 : time=0.609 ms 如果需要每隔2分钟就执行一次命令,需要使用crontab,命令为 crontab –e 输入以下内容(注意,%前需要使用\符号来转义,不然会出错) */2 * * * * echo $(date +\%F-\%T ; ping -c1 | grep ttl | awk {print $4\t$7 $8}) /root/ping.txt tail -f /root/ping.txt (回车 可以实时查看该文件最后几行) 2013-09-22-11:48:47 : time=0.609 ms 2013-09-22-11:57:14 : time=2.85 ms 2013-09-22-13:16:01 : time=2.85 ms 2013-09-22-13

文档评论(0)

vshoulrengb3 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档