centos-kapanan-servisleri-otomatik-olarak-acalim-kapak

Centos Kapanan Servisleri Otomatik Olarak Açalım

Centos Kapanan Servisleri Otomatik Olarak Açalım

Arkadaşlar herkese merhaba bugün güzel bir konu ile sizlerleyim.Bu konumuzda diyelimki bir sunucunuz var sanal ya da fiziksel farketmez ve sunucuda aksilikler oldu siz bilgisayar başında falan değilken apache yada mysql ya da diğer servislerini kendiliğinden kapanmış ve sizin haberiniz yok,haberiniz olana kadar da sunucunuz kapalı kalır bundan dolayı.

Şimdi bu kısımda şunu yapacağız eğer sizden habersiz olarak servisleriniz kapanırsa yazacağımız bir bash script çok ufak bir script bizim yerimize istediğimiz servisi kontrol etsin eğer kapalıysa otomatik açsın ve bize mail atsın nasıl kulağa hoş geliyor değil mi 🙂

Evet şimdi scriptimizi çağırmak için öncelikle ssh ile sunucumuza bağlanıp /etc/ dizinine geliyoruz

cd /etc

buraya ise scriptimizi çekiyoruz

wget http://yavuz-selim.com/demo/selimkontrol.sh

Daha sonra scriptimize izinlerimizi veriyoruz.

chmod +x selimkontrol.sh

İzinlerimizi verdikten sonrada bu işlemi crontab bağlamak için aşağıdaki komutu uygulayıp crontab kısmına giriş yapıyoruz.

export VISUAL=nano; 
crontab -e

Giriş yaptıktan sonra ise aşağıdaki komutu en sonlara bir yere ekleyin farketmez yeterki o satır boş olsun

*/1 * * * * /etc/selimkontrol.sh

Bu işlem şunu yapacaktır bizim şuanki kontrol dosyamızda service kısmı httpd yani apache servisi bu servis durduktan sonra 1 dakika içerisinde scriptimiz devreye girip kontrol edecek kapandığını anlayıp servisi başlatacak ve bize mail atacaktır.

İşlemlerimiz bukadar arkadaşlar sizler servis kısmını değiştirmek falan istiyorsanız eğer kendinize göre düzenleyebilirsiniz.

Servise kısmı ve mail kısmı aşağıdaki şekildedir.

centos-kapanan-servisleri-otomatik-olarak-acalim

Dosyayı düzenlemek için aşağıdaki komutu girmeniz yeterlidir.

nano /etc/selimkontrol.sh

Yorumlarınızı eksik etmeyiniz teşekkürler 🙂

Sonraki konuda görüşmek üzere
Kanalıma abone olmayı unutmayın 🙂..

Similar Posts

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir