From: goto@... Date: 2000-10-27T12:24:25+09:00 Subject: [ruby-list:25638] Re: ping.rb の使い方 お世話になります。後藤です。 At Fri, 27 Oct 2000 11:28:11 +0900, WATANABE Hirofumi wrote: > > わたなべです. > >................ > > Ping::pingecho の 3 つ目の引数を省略すると echo port を使い > ます. 最近は余計な service は殺してあるはずなので echo port > はまず使えないと思ったほうがいいでしょう. /etc/inetd.conf を > 確認してください. > > たとえば telnet が活きてるなら, それを指定すれば ok です. > % ruby -rping -e 'p Ping::pingecho("localhost", 10, "telnet")' > true > ありがとうございました。確かに /etc/inetd.conf で echo はコメント アウトされており、telnetを指定したところ動作しました。 serviceは何でもよかったのですね。 ただし、これではネットワーク的に生きているということしかわからない のですね。 > :また、'ping'の返り値を得る良い方法はないでしょうか。 > > Linux だったら -c で回数を指定できます. > SunOS4 とか FreeBSD だったらそのあたりは悩まなかったかも. > 説明が足りませんでした。最終的にやりたかったことは ping の返り値 PING foo.hoge.co.jp (172.21.0.4): 56 data bytes 64 bytes from 172.21.0.4: icmp_seq=0 ttl=255 time=0.4 ms 64 bytes from 172.21.0.4: icmp_seq=1 ttl=255 time=0.4 ms を文字列として得たいということでの質問でした。 system()では返り値がtrueだけで、ping.rb に期待したのですが。 -- 後藤 規夫 E-mail: goto@yokogawa-kouji.co.jp