ping加时间戳定向到文件 linux,Linux下长时间ping网络加时间戳并记录到文本

Linux下长时间ping网络加时间戳并记录到文本。

root@test ~]# ping 192.168.2.1 -c 10 | awk '{ print $0"t" strftime("%H:%M:%S",systime()) } '

PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data. 10:30:21

64 bytes from 192.168.2.1: icmp_seq=1 ttl=64 time=0.436 ms 10:30:21

64 bytes from 192.168.2.1: icmp_seq=2 ttl=64 time=0.343 ms 10:30:22

64 bytes from 192.168.2.1: icmp_seq=3 ttl=64 time=0.368 ms 10:30:23

64 bytes from 192.168.2.1: icmp_seq=4 ttl=64 time=0.280 ms 10:30:24

64 bytes from 192.168.2.1: icmp_seq=5 ttl=64 time=0.308 ms 10:30:25

64 bytes from 192.168.2.1: icmp_seq=6 ttl=64 time=0.360 ms 10:30:26

64 bytes from 192.168.2.1: icmp_seq=7 ttl=64 time=0.319 ms 10:30:27

64 bytes from 192.168.2.1: icmp_seq=8 ttl=64 time=0.274 ms 10:30:28

64 bytes from 192.168.2.1: icmp_seq=9 ttl=64 time=0.360 ms 10:30:29

64 bytes from 192.168.2.1: icmp_seq=10 ttl=64 time=0.265 ms 10:30:30

10:30:30

--- 192.168.2.1 ping statistics --- 10:30:30

10 packets transmitted, 10 received, 0% packet loss, time 9000ms 10:30:30

rtt min/avg/max/mdev = 0.265/0.331/0.436/0.052 ms 10:30:30

然后我们把信息输出到文本:

[root@test ~]# ping 192.168.2.1 -c 10 | awk '{ print $0"t" strftime("%H:%M:%S",systime()) } '>ping.log

[root@test ~]# cat ping.log

PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data. 10:37:23

64 bytes from 192.168.2.1: icmp_seq=1 ttl=64 time=0.398 ms 10:37:23

64 bytes from 192.168.2.1: icmp_seq=2 ttl=64 time=0.288 ms 10:37:24

64 bytes from 192.168.2.1: icmp_seq=3 ttl=64 time=0.465 ms 10:37:25

64 bytes from 192.168.2.1: icmp_seq=4 ttl=64 time=0.310 ms 10:37:26

64 bytes from 192.168.2.1: icmp_seq=5 ttl=64 time=0.275 ms 10:37:27

64 bytes from 192.168.2.1: icmp_seq=6 ttl=64 time=0.247 ms 10:37:28

64 bytes from 192.168.2.1: icmp_seq=7 ttl=64 time=0.339 ms 10:37:29

64 bytes from 192.168.2.1: icmp_seq=8 ttl=64 time=0.270 ms 10:37:30

64 bytes from 192.168.2.1: icmp_seq=9 ttl=64 time=0.297 ms 10:37:31

64 bytes from 192.168.2.1: icmp_seq=10 ttl=64 time=0.289 ms 10:37:32

10:37:32

--- 192.168.2.1 ping statistics --- 10:37:32

10 packets transmitted, 10 received, 0% packet loss, time 9000ms 10:37:32

rtt min/avg/max/mdev = 0.247/0.317/0.465/0.067 ms 10:37:32

最后,我们需要把任务放到后台去:

[root@test ~]# nohup ping 192.168.2.1 -c 10 | awk '{ print $0"t" strftime("%H:%M:%S",systime()) } '>ping1.log &

[1] 2616

[root@test ~]# ls

anaconda-ks.cfg check1.sh Desktop eygle.com httpd login pass.conf ping1.log ping.log test1.sh test1.sh1

[root@test ~]# cat ping1.log

PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data. 10:40:22

64 bytes from 192.168.2.1: icmp_seq=1 ttl=64 time=0.373 ms 10:40:22

64 bytes from 192.168.2.1: icmp_seq=2 ttl=64 time=0.343 ms 10:40:23

64 bytes from 192.168.2.1: icmp_seq=3 ttl=64 time=0.335 ms 10:40:24

64 bytes from 192.168.2.1: icmp_seq=4 ttl=64 time=0.299 ms 10:40:25

64 bytes from 192.168.2.1: icmp_seq=5 ttl=64 time=0.372 ms 10:40:26

64 bytes from 192.168.2.1: icmp_seq=6 ttl=64 time=0.236 ms 10:40:27

64 bytes from 192.168.2.1: icmp_seq=7 ttl=64 time=0.394 ms 10:40:28

64 bytes from 192.168.2.1: icmp_seq=8 ttl=64 time=0.317 ms 10:40:29

64 bytes from 192.168.2.1: icmp_seq=9 ttl=64 time=0.490 ms 10:40:30

64 bytes from 192.168.2.1: icmp_seq=10 ttl=64 time=1.65 ms 10:40:31

10:40:31

--- 192.168.2.1 ping statistics --- 10:40:31

10 packets transmitted, 10 received, 0% packet loss, time 9001ms 10:40:31

rtt min/avg/max/mdev = 0.236/0.480/1.650/0.395 ms 10:40:31

注:nohup ping 192.168.2.1 -c 10 | awk '{ print $0"t" strftime("%Y-%m-%d %H:%M:%S",systime()) } '>ping1.log 2>&1 &

这样每隔4K左右会打印到文件

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值