これは正当なpingテストですか?

これは正当なpingテストですか?

私は時々起こりますが、継続的な切断の問題を解決しようとしており、このpingテストを書いています。失敗した日付をファイルに保存します。

#!/bin/bash

if ! ping -c 1 google.com >/dev/null 2>&1; then
  echo "$(date): Ping failure" >> /home/pi/Misc/connectivity-test/failure_log.txt
fi

pingの失敗をキャッチします。それがすべてのタイプの接続障害を扱うかどうかはわかりません(Bashの経験不足のため)。

  1. もっと良い方法がありますか?
  2. エラーの実際のテキストを同時に保存する方法はありますか?

関連情報