デフォルトGWにpingを送信する
ハードディスクの中身を整理していたら、こんなスクリプトを発見しました。とりあえず貼っておきます。コマンドライン引数がないときにはnetstat -rnを実行してデフォルトGWを調べて、そこにpingを送信します。引数がないときは普通のpingの動作をします。これといって特に変わった処理はしていません。
#!/usr/bin/env ruby exec('ping', *ARGV) unless ARGV.size == 0 `netstat -rn`.scan(/^(?:default|0\.0\.0\.0)\s*([\d|\.]+)/) do |gw| exec('ping', gw[0]) end puts 'not found gw.'