This is the mail archive of the
mailing list for the Cygwin project.
Starting Apache for Cygwin as a service
- From: Andrew DeFaria <ADeFaria at Salira dot com>
- To: cygwin at cygwin dot com
- Date: Wed, 07 Aug 2002 15:30:45 -0700
- Subject: Starting Apache for Cygwin as a service
- Newsgroups: gmane.os.cygwin
- Reply-to: cygwin at cygwin dot com
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
$ 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