低レベルインフラエンジニアの忘備録

Linux系の各種作業を自分用の忘備録として残しています

【Ruby】RubyでPING

rubyでnet-pingを使ってPINGを確認するサンプルスクリプトを作ってみました。

事前に「gem install net-ping」でnet-pingをインストールする必要があります。

 

◆ソース(ping_check.rb)

require 'net/ping'

# PING送信先の指定
addr = 'yahoo.co.jp'

# インスタンス生成
pi = Net::Ping::External.new(addr);

# PINGチェック
if pi.ping?
    puts 'PING OK'
else
    puts 'PING NG'
end

 

◆実行結果

# ruby ping_check.rb
PING OK