|
|
| |||||||
| Site & Server Administration Server Yönetimi hakkında, .htaccess, Apache configuration ve log analiz, güvenlik |
| |
|
| | | LinkBack | Seçenekler |
| |||
| Asagidaki kodlari calistirilabilir bir dosya olarak kaydet ve cron ile her dakika calistir. 10 degerini istedigin average degerine gore degistir. Kod: #/usr/bin/!
load="10"
komutproc=`cat /proc/loadavg | gawk -F "." '{ print $1 }'`
if [ "$komutproc" -ge "$load" ]
then
service httpd restart
service exim restart
fi |
| |||
| Merhablar buoyalı dediginiz gibi yaptım cron na da ekledim crondan loglara bagtıgımda calıştırdıgını söylemekte ama istedigim restart işlemini yapmıyor ne yazık ki.. Alıntı:
|
| |||
| Script calisiyor, kendim de kullaniyorum benzerini. Elinle scripti calistirdiginda servislere restart atiyor mu bak; service komutu veya cron calismiyor olabilir. Service restart yerine /etc/init.d uzerinden restart attirmayi dene bir de(/etc/init.d/httpd restart gibi). |
| |||
| Alıntı:
Kod: */4 * * * * service exim restart |
| |||
| Bende böyle birşey kullanmak zorunda kaldım halende içinden çıkamadığım bir sorun içindeyim saldırı falan almıyorum ama httpd sürekli duruyor restart atmak zorunda kalıyorum restart sonrası çok iyi hız mükemmel fakat bu durum 10 dk. sürüyor 10dk. sonra tekrar nakavt bi fikri olan varsa söylerse sevinirim.
__________________ Haber Birimi |
| |||
| Alıntı:
__________________ www.sunucuyeri.com VDS DEV KAMPANYA |
| |||
| konunuza genel bir bilgi vermek istedim. genelde sunucular çok iyi olsada load değerlerini script ve web yazılımları aşırı derece yükseltmektedir. onları göz ardı etmemek gerekir. http veya diğer servisleri yeniden başlatmanız bir nebze çözüm ancak, mysql restart etmek bazen tabloların zarar görmesine hatta veritabanını kaybetmenize sebep olabilir. mysql restart edildiği zaman o anki veri kaybı yaşanabilir. ayrıca tablo zarar görürse daha çok işlemci ve ram miktarını sunucuda yüksek görebilirsiniz. saygılarımı sunar sorununuz inşallah çözüme ulaşmıştır. hayırlı akşamlar. yazımı buradaki komutlara göre yazdığımı bilmenizi isterim: #/usr/bin/! load="10" komutcan=`top -b -n 1 | head -n 10 | grep average | awk '{print $12}' | cut -d, -f1 | cut -d. -f1` if [ "$komutcan" -ge "$load" ] then echo "Son yeniden baslatma suresi: `date`" >> /var/log/r10net.load # Kural ihlali durumunda yapılacak isler alt kısma girilecek # Suyunu cikartirsaniz sonucu kotu olabilir 8) service httpd restart service mysql restart service exim restart # Kural Sonu fi
__________________ Linux Server & Web Programcısı & Php İoncube Şifreleme & CDN Network Uzmanı Konu WebSupport tarafından (31-03-2012 Saat 20:41:42 ) değiştirilmiştir.. |
![]() |
| Bookmarks |
| Seçenekler | |
| |