Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > pingライブラリ > Pingモジュール

module Ping

クラスの継承リスト: Ping

要約

サーバが稼働しているかどうか調べるための単純なメソッドを提供します。

目次

モジュール関数
pingecho

モジュール関数

pingecho(host, timeout = 5, service = 'echo') -> bool[permalink][rdoc]

host の TCP サービス service に対して接続することで、 サーバが稼動しているかどうか確かめます。

このメソッドは ping(1) と異なり ICMP を使用しないので、 スーパーユーザ権限が必要ありません。 一方で、接続可能な TCP サービスがなければ サーバの動作を確認できないという欠点があります。

注意

接続を許可されていないサーバのサービスに対して このメソッドを使うべきではありません。

[PARAM] host:
対象ホストを指定します。
[PARAM] timeout:
タイムアウトする秒数を指定します。デフォルトは 5 秒です。
[PARAM] service:
サービスをサービス名またはポート番号で指定します。
[RETURN]
接続が成功した場合と、明示的に接続を拒否された場合には true を返します。 サーバに接続できず、タイムアウトした場合には false を返します。

[SEE_ALSO] ping(1)