upsタイミングポーリングシャットダウンshell


1.gatewayをタイミングでポーリングし、unreachableの場合halt

#!/bin/bash
# Program:
#       Ping the gateway every 1 minute, if not reply shutdown the server.
# History:
#       2011-11-15 owen.chen First Release
ping 192.168.1.1 -c 1 -w 1 > /dev/null
RESPONSE=$?
if [ $RESPONSE != 0 ]; then
        halt
fi

2.crontabでタイミングタスクを設定する

* * * * * root /home/admin/script/pollingTiming.sh