可以使用以下脚本:
#!/bin/bash
设置变量
LOGFILE="/var/log/net_status.log"
不断循环
while true do # 检查网络状态 ping -c1 8.8.8.8 > /dev/null 2>&1 # 如果网络不可用,则输出到日志文件 if [ $? -ne 0 ] then echo "Network is down at $(date)" >> $LOGFILE fi # 每隔5秒检查一次 sleep 5 done
可以使用以下脚本:
#!/bin/bash
LOGFILE="/var/log/net_status.log"
while true do # 检查网络状态 ping -c1 8.8.8.8 > /dev/null 2>&1 # 如果网络不可用,则输出到日志文件 if [ $? -ne 0 ] then echo "Network is down at $(date)" >> $LOGFILE fi # 每隔5秒检查一次 sleep 5 done