[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: PID file and restart only if not running for 2 cycles?
From: |
Martin Pala |
Subject: |
Re: PID file and restart only if not running for 2 cycles? |
Date: |
Wed, 23 Feb 2011 15:21:22 +0100 |
Hello,
the config which you showed bellow is possible, it requires Monit 5.2 or newer
(latest is 5.2.4).
The safe way is to disable monitoring during upgrade:
1.) monit unmonitor sphinx_searchd_myapp
2.) <perform upgrade>
3.) monit monitor sphinx_searchd_myap
Regards,
Martin
On Feb 23, 2011, at 2:54 PM, Raphael Bauduin wrote:
> Hi,
>
> I have a web application running sphinx, which is monitored by monit.
> When deploying a new version of the app, we stop sphinx, deploy the
> new code and restart sphinx.
> Sometimes monit restarts sphinx during the deployment of the new code,
> and when the deploy procedure wants to start sphinx, it complains it's
> already running. To solve this, I would like to tell monit to restart
> sphinx only if it is not running for 2 cycles. I have not found a way
> to do that (I've seen example when testing services by trying to
> connect to the tcp port eg, but not for plain pid checks). Here's the
> kind of config I'd like to use (though this is not recognised by
> monit):
>
> check process sphinx_searchd_myapp
> with pidfile /var/run/sphinx/myapp.pid
> if does not exist 5 cycles then restart
>
> Is this kind of config possible with "check process with pidfile"?
>
> Thanks
>
> raph
> --
> Web database: http://www.myowndb.com
> Free Software Developers Meeting: http://www.fosdem.org
>
> --
> To unsubscribe:
> http://lists.nongnu.org/mailman/listinfo/monit-general