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