查看: 2991|回复: 1

[教程说明] 无通讯接口ups通过ping路由的方式实现停电自动关机的...

[复制链接]
发表于 2019-4-21 15:55:49 | 显示全部楼层 |阅读模式
前段时间在公司弄了个没通讯接口的UPS,想用在UNAS上,实现市电断电后一定时间内自动关机,保护硬盘数据。
毕竟硬盘有价,数据无价。参考了http://www.u-share.cn/forum.php? ... =6915&highlight=ups
这个帖子,在万由官方群里mjyu51 测试的指导下实现了。在此感谢mjyu51 测试的耐心指导,本人没linux基础,都
是一边百度,一边问过来的。下面是分享下怎么实现的:
注意:路由器必须接市电!!!
1.ssh root登录,假设定时脚本是kt500.sh
  输入命令 crontab -e
  在最后一行增加一行
  */10 * * * * /usr/bin/sudo sh /unas/sbin/kt500.sh  #10分钟检测一次
  按ctrl+x保存

2.创建一个关机定时脚本文件
  vi /unas/sbin/kt500.sh   

  定时脚本文件代码如下:
  #!/bin/sh
  ping -c 1 192.168.50.1 > /dev/null  #改成自己路由器的IP
  ret=$?
  if [ $ret -eq 0 ]
  then
  echo 'AC Power OK !'
  else
  shutdown -h now
  fi

  编辑好输入:wq!保存退出
  执行下面命令
  chmod +x /unas/sbin/kt500.sh  

3.输入命令reboot重启UNAS,程序就开始执行了。

回复

使用道具 举报

发表于 2020-8-29 19:55:41 | 显示全部楼层
感谢分享      
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|Archiver|手机版|万由科技 ( 浙ICP备10004788号-13 )

GMT+8, 2024-4-24 16:15 , Processed in 0.064571 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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