クラウドで 伸びる人沈む人 |
|
|
|
シェルでpingの成功ステータスを確認する方法
<IT技術の処方箋:シェルでpingの成功ステータスを確認する方法> シェルなどのプログラムを書いていて、 他マシンへの接続状態を確認したい場合がありますね。 他マシンへの接続ができないのに、FTPなどの接続アプリを 実行してもエラーが出るだけですね。 そんな場合、どうすればいいのでしょうか? 説明よりも実際のサンプルシェルをみてください。 #! /bin/csh /bin/ping 192.168.0.9 -c 1 >> /dev/null if ($? == 0 ) then echo "seikou" else echo "sippai" endif ここでのポイントは、成功したかどうかのステータスは、 $? という変数に記憶されるのです。 (とりあえず、理屈は抜きで、そう覚えてしまいましょう) $? が 0(ゼロ)なら成功、それ以外なら失敗です。 繰り返しますが、これは覚えておきましょう。 参考)シェルでファイルの存在確認する方法 http://www.searchman.info/tips/1650.html 参考)シェルでオラクルの接続状態を確認する方法 http://www.searchman.info/tips/1670.html
慣れてきましたか?慣れてきたら、
Linux自宅サーバーの注意点チェック |