monit-general
[Top][All Lists]
Advanced

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

Re: How to check for a path in a url and restart runit if fails


From: Wayne Lawrence
Subject: Re: How to check for a path in a url and restart runit if fails
Date: Wed, 11 Apr 2012 20:22:18 +0100

Hi David,

If you include the line I sent earlier within a check it will only
restart the program that it applies to in your case pixels server.

You can request specific pages from the server as a check there are
some examples in the monit docs but it's a feature I don't use so I
can't help you any further in that one.

Regards

Wayne

Sent from my iPhone

On 11 Apr 2012, at 20:06, David Montgomery <address@hidden> wrote:

> I have proccess aka cgi scrips for each path e.g. localhost/path1
> localhost/path2 etc
>
> I dont want to restart for all
>
> On Thu, Apr 12, 2012 at 2:49 AM, Wayne Lawrence
> <address@hidden> wrote:
>> Hi David,
>>
>> I think you could simplify this a lot with the following
>>
>> If failed port 80 protocol http then restart
>>
>> That should do what you require as I believe if you don't specify a
>> host it defaults to local host
>>
>> Regards
>>
>> Wayne
>>
>> Sent from my iPhone
>>
>> On 11 Apr 2012, at 19:44, David Montgomery <address@hidden> wrote:
>>
>>> Hi,
>>>
>>> I am trying to stress test my server.
>>>
>>> I have a process under the control of monit and runit.
>>>
>>> Here is my monit config file for the process
>>>
>>> check process pixelServer
>>>   with pidfile "/etc/sv/pixelServer/supervise/pid"
>>>   start program = "/usr/bin/sv up pixelServer"
>>>   stop program = "/usr/bin/sv kill pixelServer"
>>>   if failed host 127.0.0.1/pixel port 80 protocol HTTP then exec "sv
>>> up pixelServer"
>>>   depends on nginx.
>>>
>>> Here is the log....
>>>
>>> I am checking process every 10 seconds.
>>>
>>> [UTC Apr 11 18:29:37] error    : Error: Could not execute sv
>>> [UTC Apr 11 18:29:47] error    : 'pixelServer' failed, cannot open a
>>> connection to INET[127.0.0.1/pixel:80] via TCP
>>> [UTC Apr 11 18:29:47] info     : 'pixelServer' exec: sv
>>> [UTC Apr 11 18:29:47] error    : Error: Could not execute sv
>>> [UTC Apr 11 18:29:57] error    : 'pixelServer' failed, cannot open a
>>> connection to INET[127.0.0.1/pixel:80] via TCP
>>> [UTC Apr 11 18:29:57] info     : 'pixelServer' exec: sv
>>> [UTC Apr 11 18:29:57] error    : Error: Could not execute sv
>>> [UTC Apr 11 18:30:08] error    : 'pixelServer' failed, cannot open a
>>> connection to INET[127.0.0.1/pixel:80] via TCP
>>> [UTC Apr 11 18:30:08] info     : 'pixelServer' exec: sv
>>> [UTC Apr 11 18:30:08] error    : Error: Could not execute sv
>>> [UTC Apr 11 18:30:19] error    : 'pixelServer' failed, cannot open a
>>> connection to INET[127.0.0.1/pixel:80] via TCP
>>> [UTC Apr 11 18:30:19] info     : 'pixelServer' exec: sv
>>> [UTC Apr 11 18:30:19] error    : Error: Could not execute sv
>>>
>>> Clearly 127.0.0.1/pixel:80 is not a proper path.  How do I check the
>>> path?  Even furher..can I use query strings?
>>>
>>> --
>>> To unsubscribe:
>>> https://lists.nongnu.org/mailman/listinfo/monit-general
>>
>> --
>> To unsubscribe:
>> https://lists.nongnu.org/mailman/listinfo/monit-general
>
> --
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general



reply via email to

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