On Sat, Mar 01, 2014 at 12:56:47AM +0200, Ünal Yılmaz wrote:
> httpd_sayisi=$( ps aux | grep httpd | wc -l )

ps aux | grep [h]ttpd | wc -l

Aksi halde ps ciktisinde grep de gozukur ve sonuc sifir olmaz (bazi
kosullarda olabilir ama oraya gitmeyelim).  Daha kolayi pgrep kullanin

if $(pgrep httpd > /dev/null); then
  calisiyor
else
  calismiyor
fi

Daha da iyisi daha once soylendigi gibi duzgun bir monitoring tool
kurun.  Veya systemd tarzi yeni init sistemlerine bakin (otomatik
restart).  Veya puppet tarzi yazilimlara.

-- 
Eray

> 
> if [ $httpd_sayisi -eq 0 ]
> 
> 
> then
> 
> 
> echo '' web servisi restart edildi '' | mail unalyil...@hotmail.com
> 
> 
> service httpd restart > /dev/null
> 
> 
> if [ $? -ne 0 ]
> 
> 
> then
> 
> 
> echo '' web service restart edilmedi '' | mail unalyil...@hotmail.com
> 
> 
> fi
> 
> 
> fi
> 
> 
> sleep 5
> 
> 
> done
>  
>  
>  
>  
> **********************************************************************
>  
> > Date: Thu, 27 Feb 2014 15:07:48 +0200
> > From: ozgurkilicas...@gmail.com
> > To: linux-sunucu@liste.linux.org.tr
> > Subject: [Linux-sunucu] Re: Servis/Uygulama Durduğunda Yeniden Başlatan 
> > Yazılım
> > 
> > Merhaba,
> > 
> > Bu konuda bir bilgim yok.
> > 
> > 26 Şubat 2014 15:40 tarihinde Ercan Topalak <ercantopa...@gmail.com> yazdı:
> > > Selam Özgür,
> > >
> > > Bir konuyu farklı yere çekeceğim ama, monit ile network trafiğini kontrol
> > > etmek mümkün mü?
> > >
> > >
> > > 2014-02-26 12:29 GMT+02:00 Selçuk Mıynat <selcukmiy...@gmail.com>:
> > >>
> > >> Selam,
> > >>
> > >> 2014-02-26 11:20 GMT+02:00 ömer ölmez <omer.ol...@gmail.com>:
> > >>>
> > >>> Merhabalar, ubuntu üzerinde sistem yeniden başladığında, çalışması
> > >>> gereken bir takım servis/uygulamalarım var. Sistem yeniden başladığında
> > >>> çalışması için rc.local içine yazdığımda sorun yok. Fakat bazı 
> > >>> durumlarda
> > >>> ilgili servis/uygulama durabiliyor. Bu tür durumlarda servis/yazılımı
> > >>> yeniden başlatacak bir uygulamaya ihtiyacım var.
> > >>
> > >>
> > >> Bunlardan birisi işinizi görebilir:
> > >>
> > >> supervisord: http://supervisord.org/
> > >> daemontools: http://cr.yp.to/daemontools.html
> > >> runit: http://smarden.org/runit/
> > >>
> > >>
> > >> --
> > >> Selçuk Mıynat
> > >>
> > >> _______________________________________________
> > >> Linux-sunucu E-Posta Listesi
> > >> Linux-sunucu@liste.linux.org.tr
> > >>
> > >> Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından
> > >> okuyabilirsiniz;
> > >>
> > >> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
> > >> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
> > >> dakika içinde üyeliğinizi sonlandırabilirsiniz.
> > >> https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
> > >>
> > >
> > >
> > > _______________________________________________
> > > Linux-sunucu E-Posta Listesi
> > > Linux-sunucu@liste.linux.org.tr
> > >
> > > Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından
> > > okuyabilirsiniz;
> > >
> > > Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
> > > e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
> > > dakika içinde üyeliğinizi sonlandırabilirsiniz.
> > > https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
> > >
> > 
> > 
> > 
> > -- 
> > Görünenler, gerçek olsaydı bilime gerek kalmazdı.
> > _______________________________________________
> > Linux-sunucu E-Posta Listesi
> > Linux-sunucu@liste.linux.org.tr
> > 
> > Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
> > okuyabilirsiniz;
> > 
> > Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
> > e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
> > dakika içinde üyeliğinizi sonlandırabilirsiniz.
> > https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
>                                         

> _______________________________________________
> Linux-sunucu E-Posta Listesi
> Linux-sunucu@liste.linux.org.tr
> 
> Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
> okuyabilirsiniz;
> 
> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
> dakika içinde üyeliğinizi sonlandırabilirsiniz.
> https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

_______________________________________________
Linux-sunucu E-Posta Listesi
Linux-sunucu@liste.linux.org.tr

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap