monit-general
[Top][All Lists]
Advanced

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

Re: one start script, multiple pids


From: Michael Johnson - MJ
Subject: Re: one start script, multiple pids
Date: Tue, 4 Mar 2014 15:45:12 -0800

I don't know if this will work for you or not, but you could try specifying /bin/true for the start an stop scripts those that don't have one.

Alternately, you could figure out the commands to stop and start the individual pieces restart only the process(es) that died.


On Tue, Mar 4, 2014 at 2:48 PM, John Bazik <address@hidden> wrote:
I have the following in my monitrc:

check process sympa with pidfile /var/run/sympa/sympa.pid
  start program = "/etc/init.d/sympa start"
  stop program = "/etc/init.d/sympa stop"
  mode manual
  group sympa

check process sympa_bulk with pidfile /var/run/sympa/bulk.pid
  depends on sympa
  mode manual
  group sympa

check process sympa_archived with pidfile /var/run/sympa/archived.pid
  depends on sympa
  mode manual
  group sympa

check process sympa_bounced with pidfile /var/run/sympa/bounced.pid
  depends on sympa
  mode manual
  group sympa

check process sympa_task_manager with pidfile /var/run/sympa/task_manager.pid
  depends on sympa
  mode manual
  group sympa


There is just one boot script that spawns five daemons, each with its
own pidfile.  If any one of them goes down, I want monit to invoke that
script to restart everything.

The configuration above does not work.  Monit complains that the
four dependent checks have no start/stop script.  When I reverse the
dependencies, I get the same thing.  When I first played with this, (if
I remember correctly) I found that if I assigned the common start/stop
script to each check, monit would run it five times.

I can't find any monit configuration example that fits this situation,
and nothing in the doc suggests itself to me as a solution.

Is there some way to do this?

John

--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general



--
Michael Johnson - MJ

reply via email to

[Prev in Thread] Current Thread [Next in Thread]