0

通过识别断网来实现飞牛系统自动关机

发表于:2024-9-26 21:23:49 563

现在飞牛系统还没有ups,对于有ups的用户可以通过判断是否断网来实现自动关机,另外通过wol网络唤醒在来电的时候自动开机,好多ups也是支持wol网络唤醒。
断网自动关机的脚本
  1. #!/bin/bash
  2. MonitorIP=192.168.6.1
  3. #接在市电上,需要一直保持开机状态的设备地址,如MonitorIP使用的是路由器地址网关地址192.168.6.1
  4. DelayTime=60s
  5. #关机等待时间1分钟60s,2分钟120s,3分钟180s
  6. ping -c 1 $MonitorIP > /dev/null
  7. ret=$?
  8. if [ $ret -eq 0 ]
  9. then
  10. echo ' AC Power OK ! '
  11. else
  12. echo ' AC Power maybe off, checking again after 1 minutes ! '
  13. sleep $DelayTime
  14. ping -c 1 $MonitorIP > /dev/null
  15. ret=$?
  16. if [ $ret -eq 0 ]
  17. then
  18. echo ' Check again, AC Power OK ! '
  19. else
  20. echo 'poweroff'
  21. sudo -S poweroff << EOF
  22. qkl24418
  23. EOF
  24. fi
  25. fi
复制代码
通过crontab定时任务来定时执行该脚本,或者是安装个lucky,通过里面的计划任务来定时执行脚本也行。


收藏
送赞
分享

发表回复

午夜学徒

TA还没有介绍自己~

3

主题

4

回帖

13

积分

江湖小虾

积分
13
话题