#!/bin/sh # script to check server for extremely high load and restart Apache/Nginx/Varnish/MySQL if the cond$ check=`cat /proc/loadavg | sed 's/\./ /' | awk '{print $1}'` # define max load avarage when script is triggered max_load='9' # log file high_load_log='/var/log/server_high_load_restart.log'; # if [ $check -gt "$max_load" ]; then service nginx restart sleep 5; service php5-fpm restart sleep 5; service varnish restart echo "$(date) : Server Restart due to excessive load | $check |" >> $high_load_$ fi
Check System Load and restart services
Leave a reply