Load Yükselince Apache otomatik yeniden başlatma!

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

Yazar: ozkula

2011 dan bu yana edindiğimiz tüm bilgileri ozkula blog üzerinde ücretsiz yayınlıyoruz.310 dan fazla özgün makale ile en güncel hosting bloglar arasında ...

5 thoughts on “Load Yükselince Apache otomatik yeniden başlatma!

    İsmail Görkem Kara

    (Ağustos 19, 2012 - 12:00 am)

    /usr/bin/uzmanload: line 7: unexpected EOF while looking for matching `”
    /usr/bin/uzmanload: line 12: syntax error: unexpected end of file

    Şeklinde bir hata alıyorum manuel olarak çalıştırdığımda.

      admin

      (Ağustos 19, 2012 - 2:22 am)

      Merhaba ismail bey
      Hangi komut ile çalıştırmaya çalışıyorsunuz

    İsmail Görkem Kara

    (Ağustos 19, 2012 - 1:21 pm)

    sh komutu ile çalıştırıyorum cron daki gibi.

    Serhat

    (Temmuz 19, 2013 - 12:59 pm)

    geç olacak biraz ama İsmail arkadaşın sıkıntısı tırnak sorunu. sitedeki bilgiler için ayrıca teşekkür ederim sn özkula.

    burhan

    (Mart 15, 2014 - 8:19 pm)

    merhaba,

    paylaşım için teşekkürler

    acaba servis durduğu zaman otomatik başlatma için bir komut, script varmıdır

    özellikle mysql için benim sorunum mysql durması nadiren oluyor ama cache sistemi kullandığım için çok geç fark ediyorum vps (linux) root panelinden mysql yeniden başlatıyorum sorun çözülüyor

    mesela mysql durup belli bir süre çalışmadığı zaman otomatik başlatma yapılabilirse harika olur

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir