2012-02-27 24 views
0

jshライブラリを使用してssh接続を使用してサーバーに接続しています。次に、 "exec"チャンネルを開いて、そのサーバーに接続されている他のデバイスにpingコマンドを実行します。pingが正常に送信されたかどうかを確認します

ping 192.168.0.128 

そして、それは、コンソールに文字列であり、次のように見えます応答をプリントアウトを開始: - 正常なping:

PING 192.168.0.128 (192.168.0.128) 56(84) bytes of data. 
64 bytes from 192.168.0.128: icmp_req=1 ttl=64 time=0.253 ms 
64 bytes from 192.168.0.128: icmp_req=2 ttl=64 time=0.231 ms 

-unsuccessfulのping:どのように

PING 192.168.0.126 (192.168.0.126) 56(84) bytes of data. 
From 192.168.0.7 icmp_seq=1 Destination Host Unreachable 
From 192.168.0.7 icmp_seq=2 Destination Host Unreachable 

接続が成功したかどうかをプログラムで判断するために出力を処理できますか?正規表現パターン?

答えて

1

チャネルオブジェクトコールgetExitStatus()で、0に等しい場合は接続に成功し、1に等しい場合は接続に失敗しました。

終了コードについては、http://linux.die.net/man/8/pingを参照してください。

+0

OK今すぐソートしました。 – Radek

関連する問題