山口です。

> 内海@ベルギーです
>
> ご自作のスクリプトがわからないのですが、

説明が足りない状態でのアドバイスありがとうございます。

> ポートが開いているかを確認してから呼べばよいのでは?
> 
> require 'socket'
> 
>    def is_open?(port)
>      begin
>        socket = TCPSocket.open("localhost", port)
>        socket.close
>        return true
>      rescue Exception => e
>        puts e.to_s
>        return false
>      end
>    end

望み通りの対応できました。

> 的外れだったらすみません。

的確なアドバイスありがとうございます。
raiseを抑止する事ばかりに意識が行っていたので、目から鱗です。