Skip to content

Instantly share code, notes, and snippets.

@labeneator
Created July 22, 2012 14:42
Show Gist options
  • Save labeneator/3159880 to your computer and use it in GitHub Desktop.
Save labeneator/3159880 to your computer and use it in GitHub Desktop.
parallel_ping_with_output_race
$ time cat /tmp/pinglist | xargs --max-args=1 --max-procs=10 -IZ ping -c 1 Z
PING 127.0.0.2 (127.0.0.2) 56(84) bytes of data.
PING 192.168.127.120 (192.168.127.120) 56(84) bytes of data.
PING 192.168.122.1 (192.168.122.1) 56(84) bytes of data.
PING 10.10.10.50 (10.10.10.50) 56(84) bytes of data.
64 bytes from 192.168.127.120: icmp_req=1 ttl=64 time=0.043 ms
--- 192.168.127.120 ping statistics ---
64 bytes from 192.168.122.1: icmp_req=1 ttl=64 time=0.034 ms
64 bytes from 127.0.0.2: icmp_req=1 ttl=64 time=0.043 ms
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
--- 192.168.122.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.034/0.034/0.034/0.000 ms
PING 192.168.100.1 (192.168.100.1) 56(84) bytes of data.
1 packets transmitted, 1 received, 0% packet loss, time 0ms
--- 127.0.0.2 ping statistics ---
64 bytes from 192.168.100.1: icmp_req=1 ttl=64 time=0.074 ms
rtt min/avg/max/mdev = 0.043/0.043/0.043/0.000 ms
1 packets transmitted, 1 received, 0% packet loss, time 0ms
64 bytes from 127.0.0.1: icmp_req=1 ttl=64 time=0.077 ms
--- 127.0.0.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.077/0.077/0.077/0.000 ms
rtt min/avg/max/mdev = 0.043/0.043/0.043/0.000 ms
--- 192.168.100.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.074/0.074/0.074/0.000 ms
From 41.223.35.4 icmp_seq=1 Time to live exceeded
--- 10.10.10.50 ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms
real 0m0.047s
user 0m0.000s
sys 0m0.000s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment