# loadBalance.sh
# @version 1.0
# @date 21 April 2011
# @author Mike Zriel
# @purpose Check load Average and stop apache if over 4 else start apache
# @url http://www.zriel.com
# cUptime=`uptime | sed s/,//g | awk '{ print $8 }'`
uptime
average='average:'
cUptime=`uptime | awk -F'[,. ]*' '{print $8}'`
if [ "$cUptime" == "$average" ]; then
cUptime=`uptime | awk -F'[,. ]*' '{print $9}'`
fi
if [ "$cUptime" == "$average" ]; then
cUptime=`uptime | awk -F'[,. ]*' '{print $10}'`
fi
echo "============= Current Load: $cUptime =========="
date
if [ $cUptime -gt 4 ]; then
# stop Apache
/sbin/service httpd stop
else
# Start Apache
if [ $cUptime -lt 2 ]; then
/sbin/service httpd start
fi
fi
echo "========================================"