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 <[email protected]> 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 > <[email protected]> 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 <[email protected]> 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 -- To unsubscribe: https://lists.nongnu.org/mailman/listinfo/monit-general
