cemdogan.com

Tag: linux service control

servis durumunu kontrol eden betik

by admin on Jul.29, 2009, under linux

Örnek olarak proftpd nin çalışıp çalışmadığını kontrol eden, çalışmıyorsa mail atmasını sağlayan ve sonuçlarını log dosyasında tutan betik aşağıdaki gibi olabilir.

#!/bin/bash
#29.07.09 Cem DOGAN
#kontrol.sh

program=’proftpd’
date -d@1234567890 >> /var/log/kontrol.log

if ps ax | grep -v grep | grep $program > /dev/null
then
echo “$program calisiyor” >> /var/log/kontrol.log
else
echo “$program calismiyor” >> /var/log/kontrol.log
mail -s “$program is down” user_name@email_address.com
fi

Paylaş:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Live
  • MySpace
  • Reddit
Leave a Comment :, , more...

Arama

Aşağıdaki kutucukla site içi arama yapabilirsin :

Bağlantılar