ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 110709|回复: 4
上一主题 下一主题
[求助]

求黑群晖通过ping路由的方式实现停电自动关机的计划脚本

[复制链接]
跳转到指定楼层
楼主
发表于 2017-1-16 22:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
想加个普通便宜的ups给黑群晖,路由接市电,没电肯定没网,那我就可以搞个检测无网络的任务关机,可惜不会写脚本
思路如下:增加计划任务脚本每5分钟运行:ping 路由 地址192.168.1.1,不通即执行延时4分钟后关机;但是在4分钟时间内如恢复网络(或ping得通192.168.1.1)马上取消关机命令,这样,加个普通便宜的ups就可以实现市电掉电10分钟左右关机保护nas,虽然网上查到apc bk650 ch可以支持,但太贵了。。。求高手帮忙解决,感激不尽!!!!

至于开机,在主板设置来电开机即可解决

上一篇:我自己搭建的NAS服务器(Linux)
下一篇:磁盘阵列Raid 1模式速度怎么样
沙发
发表于 2017-1-17 14:21 | 只看该作者
这个我也不会  只能帮你顶顶   
回复 支持 反对

使用道具 举报

板凳
发表于 2017-1-23 16:15 | 只看该作者
         
ping xxxxx.xxxx
if [ $? -eq 0 ]
        then
echo "当前路由已断电"
        else
init 0
fi
回复 支持 反对

使用道具 举报

地板
发表于 2017-7-25 15:03 | 只看该作者
首先winscp或者putty进NAS,在/usr/sbin/下建立TG500.sh文件,内容如下:

#!/bin/sh

ping -c 1 192.168.1.1 > /dev/null
ret=$?
if [ $ret -eq 0 ]
then
echo ' AC Power OK ! '
else
echo ' AC Power maybe off, checking again after 4 minutes ! '
sleep 240
/usr/sbin/TG500-2.sh
fi

winscp修改属性为0755,赋予可执行权限,以上内容可能各位lunix达人一看便知,是一个检测脚本,如果ping的通路由的ip,就说明市电正常,不通的话再次检测确认,为什么要再次检测,因为有可能你的路由重启,或者是其它什么情况导致暂时ping不通,所以要再次检测确认,我这里是隔了4分钟,一般4分钟足够路由重启了。

还有这个TG500.sh文件为什么要放在/usr/sbin/目录,因为我试过如果放在NAS本身的一些目录中,如/etc或者/sbin等系统自带目录,重启后自检会删除你新增的文件,导致脚本失效,所以只能放在/usr/下面的子目录中。


继续在/usr/sbin/下建立TG500-2.sh文件,内容如下:

#!/bin/sh

ping -c 1 192.168.1.1 > /dev/null
ret=$?
if [ $ret -eq 0 ]
then
echo ' AC Power OK ! '
else
echo ' AC Power off, shut down NAS ! '
/sbin/poweroff
fi

同样winscp修改属性为0755,赋予可执行权限,这个就是再次确认脚本,如果过了4分钟再次ping路由还是不通,就关机。

然后修改/etc/config/crontab文件,增加一条
*/5 * * * * /usr/sbin/TG500.sh
就是每5分钟执行一次检测脚本,保存后关机重启NAS即可,通过以上的脚本,得到的效果是如果断电,那么在9-14分钟内NAS就会自动关闭,如果路由只是重启,4分钟内不会关闭NAS(再次确认一下。NAS接UPS,路由接市电,路由的ip地址为192.168.1.1),从而保护了我们的硬盘和数据,将突然断电的风险降到最低,
回复 支持 反对

使用道具 举报

5#
发表于 2020-1-31 14:00 | 只看该作者
本帖最后由 nickhuajun 于 2020-1-31 14:09 编辑

感谢楼上的方法,昨天在某东买了个便宜的UPS,今天一次就试成功了!
我ping的是家里的莹石摄像头,最后一步找不到/etc/config/crontab这个文件,就用了群晖的计划任务,5分钟一次,并启用了邮件通知,9分钟后成功关机并收到了断电关机任务的邮件!

再次感谢!

求黑群晖通过ping路由的方式实现停电自动关机的计划脚本
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2024-4-24 07:50 , Processed in 0.067483 second(s), 17 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2024 ZNDS.Com

快速回复 返回顶部 返回列表