2011-03-07

rubyでping

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク
rubyからpingをうって、相手が生きているかどうか確認したいなぁとか思ってみました。

調べてみると
Ping.pingecho
というものがひっかかるのですが、どうも1.9で削除されている模様です。

なので以下のような感じで確認してみることにしました。
def ping
  ret = `ping -c 1 #{ip}`
  if ret =~ /1 received/
    true
  else
    false
  end
end

とりあえず確認できたのでよしとします。
コメントを投稿