找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 335|回复: 0

OpenWRT 在线监测

[复制链接]

39

主题

1

回帖

199

积分

管理员

积分
199
发表于 2025-2-5 11:24:02 | 显示全部楼层 |阅读模式
  1. #!/bin/sh
  2. #sleep 100
  3. DATE=`date +%Y-%m-%d-%H:%M:%S`
  4. tries=0
  5. echo --- IPv6_watchdog start ---
  6. while [[ $tries -lt 5 ]]
  7. do
  8.         if /bin/ping -c 1 2001:4860:4860::8888 >/dev/null
  9.         then
  10.         echo "IPv6 OK"
  11.                 echo --- exit ---
  12. #               echo $DATE OK >>my_watchdog.log
  13.                 exit 0
  14.         fi
  15.         tries=$((tries+1))
  16.         echo "第$((tries+1))次失败"
  17.         sleep 10
  18. #       echo $DATE tries: $tries >>my_watchdog.log
  19. done
  20. # restart IPv6
  21. # echo $DATE ifdown wan6 >>my_watchdog.log
  22. ifdown wan6
  23. sleep 2
  24. ifup wan6

  25. #echo $DATE reboot >>my_watchdog.log
  26. #reboot




  27. # 自动检查线路是否正常,不正常就重启 Openwrt 重新拨号
  28. #!/bin/sh
  29. PING=`ping -c 5 2001:4860:4860::8888|grep -v grep|grep '64 bytes' |wc -l`
  30. echo ${PING}
  31. if [ ${PING} -ne 0 ];then
  32.         exit 0
  33. else
  34.     echo "IPv6 Down, restart now"
  35.         #/etc/init.d/network restart
  36.     ifdown wan6
  37.     sleep 2
  38.     ifup wan6
  39. fi

  40. sleep 10

  41. PING2=`ping -c 5 2001:4860:4860::8888|grep -v grep|grep '64 bytes' |wc -l`

  42. if [ ${PING2} -ne 0 ];then
  43.         exit 0
  44. else
  45.     echo "IPv6 Down, restart now"
  46.     ifdown wan6
  47.     sleep 2
  48.     ifup wan6
  49. fi
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|整天BBB

GMT+8, 2025-4-19 16:49 , Processed in 0.111457 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表