UPS 脚本——PING 本地路由IP,每五分钟一次,发现不通,等一分钟再PING,通则继续,不同则执行关机 计划任务——新增“计划的任务”,注意不是触发的任务——用户定义的脚本——“计划”中设置每天重复,00-23:55分,频率5分钟——任务设置中黏贴如下内容: (MonitorIP填路由IP,DelayTime为PING不通后的等待时间) #!/bin/sh MonitorIP=192.168.10.1 DelayTime=60s 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