スクリプトを書くと、ネットワーク上のデバイス(一日中オンラインになるはずのデバイス)が本当にオンラインになっているかどうかを確認できます。私はPINGを使用しようとしましたが、私は有効か無効かIPアドレスを入力すると bashスクリプトでpingを使用してホストの可用性を確認する
if [ "`ping -c 1 some_ip_here`" ]
then
echo 1
else
echo 0
fi
は関係なく
1
与えます。特定のアドレス(またはIPアドレスのリストのいずれかのデバイス)がオフラインになったかどうかを確認するにはどうすればよいですか?
あなたはnmap'、それはあなたがIPアドレスの範囲を指定することができます '使用することを検討すべきです。 – devnull
FWIW、あなたのスニペットは私のためにうまく動作します。 –
質問に答えられませんが、 "ping -c 1 some_ip_here"の代わりに "$(ping -c 1 some_ip_here)"を使用する方がよいでしょう。 [詳細については、このリンクを参照してください](http://stackoverflow.com/a/9449788/1547699) – Anubis