pingコマンドの終了ステータス
1回でも応答があれば 0、1回も応答がない(100%パケットロス)なら 1 のようだ。
10回中10回応答、終了ステータスは 0 だった。
[bayan@ouchi ~]# ping 192.168.10.2 -c 10 PING 192.168.10.2 (192.168.10.2) 56(84) bytes of data. 64 bytes from 192.168.10.2: icmp_seq=1 ttl=255 time=4.46 ms 64 bytes from 192.168.10.2: icmp_seq=2 ttl=255 time=1.52 ms 64 bytes from 192.168.10.2: icmp_seq=3 ttl=255 time=1.52 ms 64 bytes from 192.168.10.2: icmp_seq=4 ttl=255 time=3.90 ms 64 bytes from 192.168.10.2: icmp_seq=5 ttl=255 time=3.76 ms 64 bytes from 192.168.10.2: icmp_seq=6 ttl=255 time=1.53 ms 64 bytes from 192.168.10.2: icmp_seq=7 ttl=255 time=1.43 ms 64 bytes from 192.168.10.2: icmp_seq=8 ttl=255 time=1.50 ms 64 bytes from 192.168.10.2: icmp_seq=9 ttl=255 time=5.80 ms 64 bytes from 192.168.10.2: icmp_seq=10 ttl=255 time=1.51 ms --- 192.168.10.2 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9004ms rtt min/avg/max/mdev = 1.434/2.696/5.804/1.548 ms [bayan@ouchi ~]# echo $? 0
10回中1回応答、終了ステータスは 0 だった。
[bayan@ouchi ~]# ping 192.168.10.2 -c 10 PING 192.168.10.2 (192.168.10.2) 56(84) bytes of data. 64 bytes from 192.168.10.2: icmp_seq=1 ttl=255 time=2.36 ms --- 192.168.10.2 ping statistics --- 10 packets transmitted, 1 received, 90% packet loss, time 9000ms rtt min/avg/max/mdev = 2.362/2.362/2.362/0.000 ms [bayan@ouchi ~]# echo $? 0
10回中0回応答、終了ステータスは 1 だった。
[bayan@ouchi ~]# ping 192.168.10.2 -c 10 PING 192.168.10.2 (192.168.10.2) 56(84) bytes of data. --- 192.168.10.2 ping statistics --- 10 packets transmitted, 0 received, 100% packet loss, time 8999ms [bayan@ouchi ~]# echo $? 1
なお使用したpingコマンドはCentOS-5のiputilsに含まれているもの。
$ rpm -q iputils
iputils-20020927-46.el5