Load Yükselince Apache otomatik yeniden başlatma!
7 Temmuz 2012
1 dk okuma süresi
Sunucunuzda Load yükselince otomatik servisleri yeniden başlatabilirsiniz.Yazacağımız basit bir bash scripti ile load yükseldiği zaman otomatik httpd , mysql , named gibi servisleri otomatik yeniden başlatabilirsiniz
Load yükselince httpd yeniden başlatmak için ,
nano /usr/bin/ozkulaload
#/usr/bin/!
load=”10″
komutcan=`top -b -n 1 | head -n 10 | grep average | awk ‘{print $12}’ | cut -d,$
if [ “$komutcan” -ge “$load” ]
then
echo “Son yeniden baslatma suresi: `date`” >> /var/log/ozkula.load
# Kural ihlali durumunda yap�lacak isler alt k�sma girilecek
# Suyunu cikartirsaniz sonucu kotu olabilir 8)
service httpd restart
# Kural Sonu
fi
Şimdi bunu cron bağlayalım
chmod +x /usr/bin/ozkulaload
crontab -e
*/30 * * * * sh /usr/bin/ozkulaload
