I would like to do these step: As soon as the process is declared as not running (misconfiguration etc...), launch the "monit heartbeat stop" command is order to change the active node.
Any idea ? Thanks, Vianney Le Mon, 27 Aug 2007 15:35:32 +0200, Jovan Kostovski <[EMAIL PROTECTED]> a écrit: > On 8/27/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: >> I had an error with that command line: >> >> >> if 2 restarts within 2 cycles then exec "/usr/sbin/monit heartbeat stop" >> >> i get: >> >> /etc/monit/monitrc:212: Error: syntax error 'exec "' >> >> what is the problem ? > > The syntax for this check is : > IF NUMBER RESTART NUMBER CYCLE(S) THEN TIMEOUT > > So the only action you can take after that check is timeout, which > actually calls the UNMONITOR action which will stop monitoring > the service. This means if you execute this check you'll have to > add another check that will test if the service is not running > and to issue the MONITOR action (run a script monit monitor service_name) > > At the moment I can't figure out how to check if process is running (the only > think I can think of is to check if pid changed, but that will notify > you that the > process has been restarted) > Martin? Jan-Henrik? Any Ideas? > > > Vianney what exactly do you want to achieve? Maybe it can be > done some other way, some other checks. > > BR, Jovan > > > -- > To unsubscribe: > http://lists.nongnu.org/mailman/listinfo/monit-general > > -- To unsubscribe: http://lists.nongnu.org/mailman/listinfo/monit-general
