这是合法的 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. 有没有办法同时保存错误的实际文本?

相关内容