我遇到了 DSL 互联网连接丢失的大问题。
我想创建一个日志,以便在下周技术人员过来时可以向他展示。
我有这个。
while true; do
date >> Internet_Connection_Log.txt
echo >> Internet_Connection_Log.txt
ping 47.182.239.232 -c 1 >> Internet_Connection_Log.txt
echo >> Internet_Connection_Log.txt
sleep 180
done
我希望它只记录产生 100% 数据包丢失的 ping。谢谢。
答案1
#!/bin/bash
# Ubuntu_Mate 18.04 LTS
#-----------------------------------
# Internet log of connection failures
#
while : ; do
if ! ping -c 1 47.182.239.232 ; then
printf "\n%s\n" "ping failed at $(date)" >> /home/andy/bin/Internet_Connection_FAILURES_Log.txt
cvlc --play-and-exit /usr/share/sounds/My_Sounds/Alarm-sound-buzzer.mp3
fi
sleep 60
done