[玩法/技巧] 系列四:为不支持通信的 ups 增加断电自动关 NAS |
本帖最后由 desk8309 于 2021-1-31 17:26 编辑
6.2.3版本用的脚本:其中把ttl=64值改成你实际的,可以自己ping一下看你是多少。 #!/bin/sh MonitorIP=192.168.1.12 DelayTime=100s if ping $MonitorIP -c 2 | grep 'ttl=64 time' > /dev/null then echo "$(date -d today +"%Y%m%d %H:%M:%S")---供电系统检测正常。" | tee -a /volume1/Emby/powerlog.txt else #synologset1 sys warn 0x11600036 echo "$(date -d today +"%Y%m%d %H:%M:%S")---重新检测供电系统。" | tee -a /volume1/Emby/powerlog.txt sleep $DelayTime if ping $MonitorIP -c 2 | grep 'ttl=64 time'> /dev/null then # synologset1 sys warn 0x11600035 echo "$(date -d today +"%Y%m%d%H:%M:%S")---供电系统复核完毕。" | tee -a /volume1/Emby/powerlog.txt else # synologset1 sys warn0x11600037 echo "$(date -d today +"%Y%m%d %H:%M:%S")---再次检测,供电中断,准备关机..." |tee -a /volume1/Emby/powerlog.txt poweroff fi fi exit 0 |