#!/bin/sh
check=`cat /proc/loadavg | sed 's/./ /' | awk '{print $1}'`
if [ $check -gt 10 ] //10 is load average on 5 minutes
then
/etc/init.d/httpd restart
fi
เช็คจาก http process
#!/bin/sh
check=`ps aux | grep 'httpd' | awk '{print $6;}' | awk '{avg += $1;} END {printf avg;}'`
if [ $check -gt 1000000 ]
then
/etc/init.d/httpd restart
printf $check
fi