Apache Restart for Load Avarage

# 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 "========================================"

You may also like...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir