My goal is to have Apache start up when my machine boots. Using cygrunsrv,
I've set init up as an NT service (on Win2K) so that part is fine.

At first I wrote my own httpd startup script and put it into /etc/rc.d/init.d
but this frequently led to an httpd.exe.stackdump, so next I enabled the
httpd startup using xinetd. The oddity here is that the very first request
to Apache hangs (while in the background I can see that the httpd processes
have started). If I stop this request, and make another -- for the same
target page -- the page loads fine and all is right from there. If, after
the first request hangs, I stop this first request and make another -- but
this time for a different target page -- it is as if it is the very first
request and another set of httpd processes starts (one with a PPID of 1, the
others being children of this one).

/var/log/servicelog shows only the initial request, with the duration being
how long I've waited until stopping it:

  03/11/[EMAIL PROTECTED]:30:02: START: httpd pid=3464 from=192.168.56.9
  03/11/[EMAIL PROTECTED]:30:06: EXIT: httpd pid=3464 duration=4(sec)

What am I doing wrong? Below are xinetd.conf and xinetd.d/http.

Thanks,
-- Robert

--------------------
Robert Watkins
[EMAIL PROTECTED]
--------------------

----- /etc/xinetd.conf -----
defaults
{
        instances       = 60
        log_type        = FILE /var/log/servicelog
        log_on_success  = HOST PID
        log_on_failure  = HOST
        cps             = 25 30
}

includedir /etc/xinetd.d

----- /etc/xinetd.d/httpd -----
service httpd
{
        socket_type     = stream
        wait            = no
        server          = /usr/local/sbin/httpd
        log_on_success  += DURATION USERID
        log_on_failure  += USERID
        nice            = 10
        user            = rwatkins
        disable         = no
}

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Reply via email to