之前的老笔记本改造成了黑群晖,由于笔记本硬盘太小,网上买了个硬盘盒查了俩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了。
留下您的宝贵意见