Rodent of Unusual Size wrote:

Rodent of Unusual Size wrote:

Syntax error on line 302 of ...extra.conf:
Invalid command 'DAVLockDB', perhaps mis-spelled..


BTW, this caused t/TEST to keep trying to start the server for a minute. Maybe an 'httpd -t' should be done first and bail immediately on failure? It would short-circuit the minute of waiting when we can *tell* it's not going to start..


you cannot test with -t, e.g. if I say:

PerlModule DoesntExist

it'll say:

% /home/stas/httpd/prefork/bin/httpd -t -d /home/stas/apache.org/modperl-2.0/t -f /home/stas/apache.org/modperl-2.0/t/conf/httpd.conf -DAPACHE2 -DPERL_USEITHREADS
Syntax OK


tell me how can we programmatically learn that the start-up has failed, without waiting for the pid file to appear and we will fix that. e.g. could httpd create some status file, where it says the last thing it was doing? e.g. starting, restarting, dying (config error), dying (segfault), stopping. This file could be used by various watchdogs, which currently can only tell whether the server is working or not.
With this new status file, they can tell much more about the server status. e.g. I have a watchdog that will attempt to restart the server, since it cannot ping the server, but it causes a double restart if I've manually restarted the server and the ping test has happened before the server went up. It will also falsely send alert email saying that the server was down :(


Currently I always keep the error_log file open in another console via tail -f and watch the output.

We could try to parse this file to look for errors reports [error], but this is not easy, since your error_log file could accummulate a lot of restarts with various errors, so I don't think this will really work.

_____________________________________________________________________
Stas Bekman             JAm_pH      --   Just Another mod_perl Hacker
http://stason.org/      mod_perl Guide   http://perl.apache.org/guide
mailto:[EMAIL PROTECTED]  http://ticketmaster.com http://apacheweek.com
http://singlesheaven.com http://perl.apache.org http://perlmonth.com/



Reply via email to