我一直在尝试解决偶尔但持续的连接丢失问题,并编写了这个 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 缺乏经验)。
- 有更好的方法吗?
- 有没有办法同时保存错误的实际文本?