TOP > Linux > Fedoraの技 > 001-100 > 029
pingの実行回数を指定するには
Windowsのpingは4回で自動的に止まりますが、Linuxでは停止させるまで永遠に繰り返します。
$ ping 192.168.0.11
PING 192.168.0.11 (192.168.0.11) 56(84) bytes of data.
64 bytes from 192.168.0.11: icmp_seq=0 ttl=64 time=0.043 ms
64 bytes from 192.168.0.11: icmp_seq=1 ttl=64 time=0.040 ms
64 bytes from 192.168.0.11: icmp_seq=2 ttl=64 time=0.034 ms
64 bytes from 192.168.0.11: icmp_seq=3 ttl=64 time=0.039 ms
64 bytes from 192.168.0.11: icmp_seq=4 ttl=64 time=0.031 ms
Ctrl-c を入力し終了
--- 192.168.0.11 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 3999ms
rtt min/avg/max/mdev = 0.031/0.037/0.043/0.007 ms, pipe 2
"-c"オプションを利用し、指定回数で終了させることができます。
$ ping -c 2 192.168.0.11
PING 192.168.0.11 (192.168.0.11) 56(84) bytes of data.
64 bytes from 192.168.0.11: icmp_seq=0 ttl=64 time=0.040 ms
64 bytes from 192.168.0.11: icmp_seq=1 ttl=64 time=0.030 ms
--- 192.168.0.11 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.030/0.035/0.040/0.005 ms, pipe 2
またデフォルトでは1秒ごとに実行されますが、"-i"オプションで間隔を秒単位で指定することができます。
3秒ごとに実行する例
$ ping -i 3 192.168.0.11
2005-12-03 作成