ピンピンPing!
pingをつかって、目的のネットワークサービスが起動しているかどうかを確認したい。
rubyなら何か簡単なライブラリが提供されているんじゃないだろうか、と調べてみたら、ありました!
下記に使い方のサンプルをいくつか載せておきます。
require "Ping" # ローカルホストでテスト. if Ping.pingecho( "localhost", 3, "80" ) p "ローカルホスト(ポート80)がpingを返しました." end # IPアドレス指定. if Ping.pingecho( "127.0.0.1", 3, "80" ) p "ローカルホストのIPアドレスでもOKでした." end # サービス名で指定. if Ping.pingecho( "127.0.0.1", 3, "ftp" ) p "192.168.0.10がftpサービスを起動しています." end