ここでは、リモートネットワーク上のデバイスに対していくつかのテストを実行してみてください。
クライアントとサーバーの間でSSHを使用し、pingコマンドを使用してこれを実行しましたが、これを実行するより良い方法がないと思いました。
ssh -o ConnectTimeout=5 -t [email protected] "ping -i 1 -c 1 -W 1 192.168.12.115 > /tmp/ping.txt"
どんな提案がありますか?
答え1
ちょうどやりました。
主な問題は、Ssh構文とBashコマンドの不足(標準出力リダイレクト)です。
touch
もう1つの欠点は、テキストファイルを生成する前のコマンドがないことです。
現在の状況は次のとおりです。
ssh -o ConnectTimeout=10 -t [email protected] ' ping -i 5 -c 1 -W 5 192.168.33.23 2> /dev/null | grep "ttl=64" || touch /tmp/servdown.txt ; date > /tmp/servdown.txt ; mutt -s "Device Down!!!" [email protected] < /tmp/servdown.txt '
私は次の答えを見つけました。