Ghost MySql Kopması
-
cihazıma pfsense 2.1.3 realese kurdum üzerinde ghost hotspot mevcuttur. squid,lightsquid ve freeradius2 vardır. sistem açıldıktan 30-40 dakika boyunca sorunsuz bir şekilde çalışıyor fakat süre geçtikten sonra mysql baglantısı kopuyor ektede göstedigim üzere, bu sefer mysql baglantısı yapılamadıgı için ghost paneline baglanıp kullanıcı ekleyemiyorum
![Ekran Resmi 2015-10-18 17.37.58.png](/public/imported_attachments/1/Ekran Resmi 2015-10-18 17.37.58.png)
![Ekran Resmi 2015-10-18 17.37.58.png_thumb](/public/imported_attachments/1/Ekran Resmi 2015-10-18 17.37.58.png_thumb) -
Merhaba,
Aynı durum benimde başıma gelmişti.
Problemi ufak bir script ile kontrol altında tutmuştum.Script mysql in çalışıp çalışmadığını Cron aracılığıyla 10 dk.da bir kontrol ediyor.
Çalışmıyorsa mysql i restart ediyor.
Aynı zamanda mysql in koptuğu zamanları da /sbin/mysql_log adında bir dosyanın içine yazıyor.
Bu dosyayı sonradan incelediğinizde hangi zamanlarda mysql kopmuş görebilirsiniz.Alttaki kodları "/sbin/" altında mysql_kontrol.sh adında bir dosya açıp içine yapıştırın.
Dosyanın çalışması için gerekli izinleri verin (komut satırında "chmod 777 /sbin/mysql_kontrol.sh" yapın veya Winscp de dosya özelliklerinden 777 olacak şekilde ayarlayın).Cron da 10 dk .da bir çalışacak şekilde "/bin/sh /sbin/mysql_kontrol.sh" yazarak ekleyin.
Umarım işinize yarar.
İyi çalışmalar.#!/bin/sh
Bu script mysql in calisip calismadigini kontrol eder. Calismiyorsa mysql i yeniden baslatir.
Kemal GÖK | Nisan 2015 | kemalgok.com
###############################################################################################
tarih=date "+%d.%m.%Y %H:%M:%S"
if /bin/sh /usr/local/etc/rc.d/mysql-server.sh status | grep "mysql is running"
then
echo "$tarih >> MYSQL CALISIYOR" >> /sbin/mysql_log
logger "$tarih >> MYSQL CALISIYOR"
else
echo "$tarih >> ################################################### MYSQL CALISMIYOR, YENIDEN BASLATILDI…" >> /sbin/mysql_log
logger "$tarih >> ################################################### MYSQL CALISMIYOR, YENIDEN BASLATILDI..."
killall mysqld
/bin/sh /usr/local/etc/rc.d/mysql-server.sh start
fi -
Teşekkür ederim deneyecegim