admin管理员组

文章数量:1130349

更新了更加简洁的新方式:https://blog.csdn/ZJXCSDN_/article/details/117195838

需求

为配合UPS,实现停电软路由自动关机

ping检测脚本

定时ping 指定IP,通过ping的结果,判断设备是否在线,以此来辨别是否停电,网上看到的教程都是ping一个IP,这里改为ping 两个IP,并且提供修改次数 PING_SUM、跟ping的间隔时间 SLEEP_SEC,同时将异常情况记录到日志文件 LOG_PATH

只有连续 PING_SUM 次,两个IP都ping不通,才会执行关机

文件名及路径:/vmfs/volumes/datastore1/power/power_ping.sh

#!/bin/sh

#ping 的总次数
PING_SUM=8

#ping 的间隔时间,单位秒
SLEEP_SEC=60

LOG_PATH="/vmfs/volumes/datastore1/power/log.txt"

cnt=0
while :
do
    ping -c 1 -W 1 192.168.2.2 > /dev/null
    ret=$?
    
    ping -c 1 -W 1 192.168.2.234 > /dev/null
    ret2=$?
    
    if [[ $ret -eq 0 || <

更新了更加简洁的新方式:https://blog.csdn/ZJXCSDN_/article/details/117195838

需求

为配合UPS,实现停电软路由自动关机

ping检测脚本

定时ping 指定IP,通过ping的结果,判断设备是否在线,以此来辨别是否停电,网上看到的教程都是ping一个IP,这里改为ping 两个IP,并且提供修改次数 PING_SUM、跟ping的间隔时间 SLEEP_SEC,同时将异常情况记录到日志文件 LOG_PATH

只有连续 PING_SUM 次,两个IP都ping不通,才会执行关机

文件名及路径:/vmfs/volumes/datastore1/power/power_ping.sh

#!/bin/sh

#ping 的总次数
PING_SUM=8

#ping 的间隔时间,单位秒
SLEEP_SEC=60

LOG_PATH="/vmfs/volumes/datastore1/power/log.txt"

cnt=0
while :
do
    ping -c 1 -W 1 192.168.2.2 > /dev/null
    ret=$?
    
    ping -c 1 -W 1 192.168.2.234 > /dev/null
    ret2=$?
    
    if [[ $ret -eq 0 || <

本文标签: 路由自动关机ESXiping