delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/08/07/22:38:59

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
From: "Stephen C. Biggs" <yyyyy50 AT hotpop DOT com>
To: cygwin AT cygwin DOT com
Date: Wed, 07 Aug 2002 19:38:45 -0700
MIME-Version: 1.0
Subject: Re: Starting Apache for Cygwin as a service
Message-ID: <3D517745.3350.10F4FE3@localhost>
In-reply-to: <3D519F95.8080908@Salira.com>

I think I can answer this one, maybe, from the scars I have trying to get sshd to work on my 
machine.

Make sure that you pass an argument to the apache executable so it doesn't fork itself when it first 
starts up, much like -D for sshd.  I don't know the right option for Apache, and can't take the time 
right now to look, but I'll bet that this is what is happening.

On 7 Aug 2002 at 15:30, Andrew DeFaria wrote:

> What is the correct way to start Apache for Cygwin as a Windows service? 
> According to http://httpd.apache.org/docs/cygwin.html it should be as 
> simple as:
> 
> $ cygrunsrv -I Apache -p /usr/sbin/httpd
> 
> (Note that page says
> 
>   $ cygrunsrv -I service_name-p /usr/local/apache/bin/httpd.exe [-a arguments] \
>       [-e VAR=VALUE] [-t auto|manual] [-u user] [-w passwd]
> 
> However there is no /usr/local/apache/httpd but there is a /usr/sbin/httpd)
> 
> When I install the service this way and attempt to start it via 
> cygrunsrv -S Apache I get the following:
> 
> cygrunsrv: Error starting a service: QueryServiceStatus:  Win32 error 1062:
> The service has not been started.
> 
> Yet there are httpd processes started. Additionally the Apache service 
> in Windows Services applet does not show as Started thus cannot be 
> stopped. Further a cygrunsrv -E Apache does not stop the httpd's but 
> apachectl stop will stop them. Two cygrunsrv -S Apache will result in 
> multiple httpd threads being started and an apachectl stop will only 
> stop one of the threads.
> 
> Starting the service the "Windows" way via the Services applet will yield:
> 
>     The Apache service on Local Computer started and then stopped. Some
>     services stop automatically if they have no work to do, for example,
>     the Performance Logs and Alerts service.
> 
> And, again, the service is not listed as started thus not stoppable via 
> the Services applet.
> 
> So what is the appropriate cygrunsrv command to install Apache for 
> Cygwin as a Windows service?
> 
> 
> 
> 
> --
> Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
> Bug reporting:         http://cygwin.com/bugs.html
> Documentation:         http://cygwin.com/docs.html
> FAQ:                   http://cygwin.com/faq/
> 
> 
> 



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019