探讨用任务计划实现不支持的Ups电源支持铁威马

欢迎第三方开发者加入与合作。讨论内容:app、插件、API、协议、规范。
回复
头像
cyg
帖子: 109
注册时间: 2023年 5月 10日 星期三 12:42 pm

探讨用任务计划实现不支持的Ups电源支持铁威马

帖子 cyg »

以前用群晖,用了一个ups电源,通过计划任务实现可用,现在想用于铁威马。不知咋个弄,特把原来用的代码贴上来,看看有没有大佬能帮忙修改一下,以便用于铁威马F4-423,造福于广大友友,在此先行谢过。
它的实现原理是这样的,首先普通的UPS可以保证在断电后一段时间内持续供电,然后使用任务计划在群晖内每5分钟运行一次下面的脚本。
#!/bin/sh
MonitorIP=192.168.1.5
DelayTime=300s
ping -c 2 $MonitorIP > /dev/null
result=$?
if [ $result -eq 0 ]
then
echo "AC Power online."
else
synologset1 sys warn 0x11600036
echo "AC Power maybe offline, check again after 5 minutes. "
sleep $DelayTime
ping -c 2 $MonitorIP > /dev/null
result=$?
if [ $result -eq 0 ]
then
synologset1 sys warn 0x11600037
echo "AC Power restored."
else
synologset1 sys warn 0x11600035
shutdown -h now
fi
fi
exit 0

脚本的定义是“ping一次没有UPS保护的路由器,当发现ping不到路由器时,则5分钟后再试一次,如果5分钟后还是ping不到路由器,则通知群晖关机”。

在群晖的任务计划里面设置每天运行,首次运行时间00:00,运行频率是每隔5分钟,最后运行时间设置为23:55这样就可以了。
但是我把这个脚本用在铁威马好像不行啊,救大佬赐教,谢谢。
头像
cyg
帖子: 109
注册时间: 2023年 5月 10日 星期三 12:42 pm

Re: 探讨用任务计划实现不支持的Ups电源支持铁威马

帖子 cyg »

synologset1 sys warn 0x11600036这个是群晖系统指令集,有谁知道铁威马系统指令集请告诉一下,谢谢!
TMjack
客服
帖子: 1300
注册时间: 2020年 4月 27日 星期一 1:53 pm

Re: 探讨用任务计划实现不支持的Ups电源支持铁威马

帖子 TMjack »

请提供一下你UPS的品牌型号,节后让技术同事帮忙看看。
头像
cyg
帖子: 109
注册时间: 2023年 5月 10日 星期三 12:42 pm

Re: 探讨用任务计划实现不支持的Ups电源支持铁威马

帖子 cyg »

TMjack 写了: 2023年 10月 1日 星期天 9:08 am 请提供一下你UPS的品牌型号,节后让技术同事帮忙看看。
非常感谢,我的机器是f4-423,tos系统是最新版本。
TMjack
客服
帖子: 1300
注册时间: 2020年 4月 27日 星期一 1:53 pm

Re: 探讨用任务计划实现不支持的Ups电源支持铁威马

帖子 TMjack »

TOS系统是TOS5.1.67版本,还是TOS4.2的系统呢?
请提供一下UPS品牌及型号。
头像
cyg
帖子: 109
注册时间: 2023年 5月 10日 星期三 12:42 pm

Re: 探讨用任务计划实现不支持的Ups电源支持铁威马

帖子 cyg »

我的ups是杂牌的,不支持nas,,只有通过我上面说的代码,用任务计划的途径实现保护。可那个代码是群晖用的。我现在就是想知道这个群晖系统指令集如何换成铁威马的。其他代码都是通用的。就是这个
synologset1 sys warn 0x11600035
synologset1 sys warn 0x11600036
synologset1 sys warn 0x11600037
回复

回到 “开发者讨论区”