UPS+ping路由的方式实现停电自动关机

如果也许 技术备忘 1.5K+
【全民云计算】云主机低至2折

一、首先打开控制面板--任务计划--新增--计划的任务--用户定义的脚本;

二、常规选项,可以自定义任务名称和运行此任务的账号;

三、计划选项,每天运行,0:00开始,5分钟一次,结束23:55;

四、任务设置选项--自定义脚本那里把本文最后的脚本代码复制进去,192.168.1.1是路由地址,不一样的请自己更改,240s是延时240秒,如果一分钟,改59s之类,最后点击确定;

五、最后,回到计划任务,选择刚新增的任务,再点一下运行,以后就是24小时运行了。

PS:硬盘设置的不休眠,此方法有效,硬盘设置休眠,此方法未测。


脚本代码:

#!/bin/sh


MonitorIP=192.168.1.1

DelayTime=240s


if ping $MonitorIP -W 2 -w 2 -c 2 | grep '^[0-9].*ms$' > /dev/null

then

 echo "Power on."

else

 synologset1 sys warn 0x11600036

 sleep $DelayTime

 if ping $MonitorIP -W 2 -w 2 -c 2 | grep '[0-9].*ms$' > /dev/null

 then

  synologset1 sys warn 0x11600035

 else

  synologset1 sys warn 0x11600037

  poweroff

 fi

fi



exit 0

复制

标签: DSM NAS 运维

【助力企业上云】性能级主机2-5折

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~