Re: Service monitoring daemon

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



if you use a cron job, it's 1- slow (only runs once per minute) 2- is
expensive, and 3- ps -aux is EXPENSIVE compared to other methods of
finding if a process is running or not.  (see also /etc/init.d/ntpd
'status', as imported from /etc/init.d/functions )

running a "daemon" process that does a "while 1 ; do run_my_program ;
done" has the potential for running in an infinite loop if something
goes wrong. also, the daemon process might get killed.

daemontools and init have solved all of these problems. decades ago. 
if a process dies, it gets restarted immediately. if it erstarts too
often in a given time period, a sleep is executed so that we don't
swamp the system. we'll try again later.  There's more to it.  Better
to use a well developed tool than to reinvent the wheel.

I'm not saying you can't do it that way, but that there are better
ways of doing it.

   - Kevin

On Sun, 1 Aug 2004 20:20:24 -0400, jeem machine <jmachine@xxxxxxxxx> wrote:
> On Fri, 30 Jul 2004 17:58:51 -0700, Mark <msalists@xxxxxxx> wrote:
> > Thanks guys, but this is all too high level. I am already using nagios for
> > the remote monitoring, but what I need here is merely a local script that
> > just checks if a certain daemon or process is still running and if not
> > starts it again - no remote, no alert, etc...
> > So it's more a "make sure it's still running and if not restart it" than a
> > monitoring thing.
> >
> > Thanks,
> >
> > MARK
> >
> >
> >
> 
> You could do this by:
> ps -aux | grep $servicename | grep -v grep)
> Then check if grep returned true
> isit=$(echo $?)
> #If this returns 0 then it is running if not restart the service.
> 
> This is how I would go about it. If you need an actual script I will
> have to consult my books.
> Jeem
> 
> 
> 
> 
> > > -----Original Message-----
> > > From: fedora-list-bounces@xxxxxxxxxx
> > > [mailto:fedora-list-bounces@xxxxxxxxxx] On Behalf Of Kevin Wang
> > > Sent: Friday, July 30, 2004 5:51 PM
> > > To: For users of Fedora Core releases
> > > Subject: Re: Service monitoring daemon
> > >
> > >
> > > see also Nagios
> > >
> > > http://www.nagios.org/
> > >
> > >
> > > --
> > > fedora-list mailing list
> > > fedora-list@xxxxxxxxxx
> > > To unsubscribe: http://www.redhat.com/mailman/listinfo/fedora-list
> > >
> >
> > --
> > fedora-list mailing list
> > fedora-list@xxxxxxxxxx
> > To unsubscribe: http://www.redhat.com/mailman/listinfo/fedora-list
> >
> 
> --
> fedora-list mailing list
> fedora-list@xxxxxxxxxx
> To unsubscribe: http://www.redhat.com/mailman/listinfo/fedora-list
>



[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux