Yes, you can add the number of cycles using "for <x> cycles" option or "<y> 
times within <x> cycles" ... for example to require 2 consecutive failures to 
report error:

--8<--
if failed host localhost port 5432 protocol pgsql for 2 times then restart
--8<--

Regards,
Martin


On May 25, 2011, at 7:10 PM, Kenneth Holcomb wrote:

> I check the postgresql process (code below) and issue a restart when it 
> fails.  However, in a couple of situations, postgresql is already starting 
> but we kick off a second copy.  Is there a way to have it fail twice before 
> issuing the restart? For other reasons, I don't want to change the polling 
> time.
> 
> Thanks…….kenh
> 
> check process postgresql with pidfile /var/run/postmaster.5432.pid
>    group database
>    start program = "/etc/init.d/postgresql start"
>    stop program = "/etc/init.d/postgresql stop"
>    noalert [email protected]
>    alert [email protected]
>    alert [email protected]
>    alert [email protected]
>    if failed host localhost port 5432 protocol pgsql then restart
>    if 5 restarts within 5 cycles then timeout
> 
> --
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general

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

Reply via email to