On Mon, Dec 2, 2013 at 10:05 AM, Tim Streater <t...@clothears.org.uk> wrote:

> On 02 Dec 2013 at 12:42, Jeff Trawick <traw...@gmail.com> wrote:
>
> > On Mon, Dec 2, 2013 at 7:04 AM, Tim Streater <t...@clothears.org.uk>
> wrote:
> >
> >> I start httpd.exe from a PHP script, using this command string on Win7:
> >>
> >>   start /b "" /d "c:\Program Files (x86)\Apache Software
> >> Foundation"\Apache2.2\bin httpd.exe -f z:\path\to\my\httpd.conf
> >>
> >> where z: is some drive letter and the backslashes are doubled as they
> are
> >> within a PHP string. This appears to work OK. However, when it comes to
> >> stopping it I have an error message. I'm trying initially from the
> console
> >> prompt:
> >>
> >>   httpd.exe -k stop -f z:\path\to\my\httpd.conf
> >>
> >> and the message is:
> >>
> >>   (OS 5)Access is denied.  : failed to open the Apache2.2 Service
> >>
> >> What is the right way to do this?
>
> > There's no "right way" unfortunately.  (Somebody needs to add a "-k
> > stopconsole" action to do the right thing.)
> >
> > When you can't hit Ctrl-Break in the console window for an httpd running
> in
> > a console, you have to whack the httpd processes forcibly, and hope that
> > nothing needed to be cleaned up.
>
> Jeff,
>
> Thanks for that. The httpd.exe instance is in fact not running in a
> console, but it amounts to the same thing in terms of my being unable to
> cleanly terminate it. taskkill doesn't deal with the child task, but I did
> find pskill after a bit of poking around, that will at least manage that.
> Ah well. Now I have to verify that I can do that from within a PHP script.
>

FWIW, starting with httpd 2.4.7 the child will detect when the parent is
gone and exit itself.

I have a script for Windows that does something similar for different
server software, and in that script I use "taskkill /pid THEPID /t /f". The
/t ("tree kill") takes care of the child.


>
> --
> Cheers  --  Tim
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
> For additional commands, e-mail: users-h...@httpd.apache.org
>



-- 
Born in Roswell... married an alien...
http://emptyhammock.com/

Reply via email to