wordpress定制

当前位置: HOME > 黑群晖 > 群晖使用无通讯功能UPS的ping关机方案

建站,优化,推广

群晖使用无通讯功能UPS的ping关机方案

之前的老笔记本改造成了黑群晖,由于笔记本硬盘太小,网上买了个硬盘盒查了俩3.5的硬盘进去。笔记本设置了按照电量剩余比例自动关机,本身算是有UPS了,但是外置的硬盘盒是个问题,一断电群晖丢失硬盘了。于是京东上买了个最便宜的UPS,然而发现还是太年轻,原来群晖的UPS需要有数据线通信实现电量用完前关机。

网上搜了下解决方案,原来群晖里面任务计划力可以执行命令。然后复制了一段进去了,发现真的可以了。然而后来换路由器,发现群晖老自动关机。一检查,复制的代码是按照ping 返回值判断的,不同的路由器会返回不同的ttl,不一致就会再过几分钟检查一次,再次不一致就关机,而且每次检查就算是一致也会写入一段日志记录,我是为了断电关机,有电记录个啥的日志啊,干脆自己改了下,现在随便折腾软路由还是换路由器,ttl随便改,都可以正常使用了,代码如下:

#!/bin/sh
#定义PING的IP
MonitorIP=192.168.1.10
#延迟300秒
DelayTime=300s
if ping $MonitorIP -W 2 -w 2 -c 2 | grep '100% packet loss' > /dev/null
  then
  echo "$(date -d today +"%Y%m%d %H:%M:%S")-need checkpower again" | tee -a  /volume2/homes/hao/Mylogs/power.log
  sleep $DelayTime
     if ping $MonitorIP -W 2 -w 2 -c 2 | grep '100% packet loss'> /dev/null
        then
         echo "$(date -d today +"%Y%m%d %H:%M:%S")-Check again,Power lost, Ready to power off..--ds" |tee -a  /volume2/homes/hao/Mylogs/power.log
         poweroff
      fi
fi
exit 0

现在可以放心的用便宜的UPS了。

留下您的宝贵意见

您的电子邮箱地址不会被公开。 必填项已用*标注

12341