higge 发表于 2017-1-17 17:27:58

群晖+ups通过ping路由的方式实现停电自动关机的计划任务脚本

本帖最后由 higge 于 2017-1-17 22:52 编辑

想加个ups给黑群晖,翻遍百度查到apc bk650 ch可以支持白裙,但黑裙没提到过,但太贵了。。。对于我这类穷屌,想想其它方法吧,发帖以求之
http://www.u-share.cn/forum.php?mod=viewthread&tid=26319
非常感谢Jianran的提醒,参考gb那个帖子解决了,不过改进了下,因为winscp不能root入dsm 6.02载入sh脚本,所以尝试直接计划运行脚本,建立计划脚本后,结果拔掉网线测试,真的能自动关机了,给大家分享下,估计很多人需要,ups也不用买太贵了,随便搞个,以我那黑裙那点功耗,几百块的东东还是用不上的

具体接线:ups专给黑群晖,路由只接市电
脚本如下:
#!/bin/sh

MonitorIP=192.168.1.1
DelayTime=240s

if ping $MonitorIP -W 2 -w 2 -c 2 | grep '^.*ms$' > /dev/null
then
echo "Power on."
else
synologset1 sys warn 0x11600036
sleep $DelayTime
if ping $MonitorIP -W 2 -w 2 -c 2 | grep '.*ms$' > /dev/null
then
synologset1 sys warn 0x11600035
else
synologset1 sys warn 0x11600037
poweroff
fi
fi


exit 0


控制面板--任务计划---新增----计划的任务--用户定义的脚本







计划一项说说,每天运行,0:00开始,我设5分钟一次,结束23:55



任务设置--自定义脚本那里复制代码进去,192.168.1.1是路由地址,不一样自己改正,240s是延时240秒,我是五分钟,如果一分钟,改59s之类,如此类推。。。



填完--确定
回到-计划的任务-点下刚健那个任务,再点运行一下,以后就是24小时运行了


至此完毕,不过应该有个缺点就是硬盘不能休眠,因为硬盘休眠那里最短设10分钟,五分钟一次,那系统估计停不下来,至于那些用APC BK650-CH的人,在休眠下能否及时响应就不清楚了,哪个方法好用见仁见智,这种脚本方法毕竟省掉不少钱了,不说了,我要找便宜ups去了
ps:希望有高手能够有更好的方法,既不影响休眠,又能在后台运行的方法,比如写入其他区,让系统自运行?可惜水平有限....

附上脚本文档,自行改时间,ip地址再复制黏贴







109638544 发表于 2017-1-31 13:53:07

:)感谢分享,我资料2个机器双备份,正为一个UPS只能关一个机器而烦恼呢

109638544 发表于 2017-1-31 14:17:17

貌似有个问题。第一次停电能自动关机,脚本要隔天才能运行,但是要是在1天内多次断电,能不能搞设置开机就运行。。。:lol

lemon233 发表于 2017-3-7 14:00:26

谢谢分享!!!!!!!5.2的能用吗???

109109109lf 发表于 2017-3-15 01:58:10

好东西   收藏备用      看中一款   便宜货360瓦 150左右   

期待撸主 后续 详细 报告

motmist 发表于 2018-2-8 23:01:21

我给个方案,要休眠的话,接个树莓派zero,上面跑这个脚本。

k0999 发表于 2018-10-23 09:31:14

motmist 发表于 2018-2-8 23:01
我给个方案,要休眠的话,接个树莓派zero,上面跑这个脚本。

您好!请问您说的方案该怎么实现?不吝赐教,谢谢!

lipeng 发表于 2021-12-15 23:04:20

这样硬盘能正常休眠吗?

micropoint 发表于 2021-12-28 21:39:23

:lol谢谢楼主的分享 特地注册回个帖子
页: [1]
查看完整版本: 群晖+ups通过ping路由的方式实现停电自动关机的计划任务脚本