レポ
クラウドで
伸びる人沈む人

連絡特定商取引将来設計運営方針&メルマガSEの彼女は?
成功レポート集 Fedora9インストール! EclipseでJava Oracleバックアップのアーキテクチャ ゼロからHPでCGI 便利ネット知識
無料レポ&講習 IT業界の実態 linux処方箋 Java処方箋 Oracle処方箋 Perl処方箋
シェルで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自宅サーバーの注意点チェック

クラウドで伸びる人沈む人 ||Copyright © 2005-2020 SearchMan,All Rights Reserved.