Commit 0f330e19 authored by William A. Rowe Jr's avatar William A. Rowe Jr
Browse files

  This change should address all remaining service control issues.

  1) The code path is cleaned up, and much more Win32 code is moved
     into #ifdef WIN32 blocks.  This should only affect OS2/Netware,
     or other rare multithreaded beasts.

  2) A significant amount of Win32 service and console code is moved
     to os/win32/services.c from http_main.c

  3) The create_process() no longer passes -n or -k arguments, leaving
     the child processes free to do their real work.

  4) Move Win9x service control (-k args) to follow the WinNT path.
     All except to actually -k start or -k restart (from stopped state.)
     Win9x can -k shutdown even when the pid file is whacked by starting
     console Apache.

  5) Emulate service engine under Win9x by traversing the list of hidden
     ApacheService windows for the specified service.  Prevents starting
     two copies of a Win9x service, and allows positive confirmation of
     Win9x service shutdown.

  6) Best of all, -k restart -really- restarts the server gracefully,
     even in the case of windows NT services.

PR:
Obtained from:
Submitted by:
Reviewed by:


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@85554 13f79535-47bb-0310-9956-ffa450edef68
parent a9732a3a
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment