You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-de@httpd.apache.org by Emil Obermayr <no...@nobswolf.info> on 2012/01/17 14:27:07 UTC

win7 Applikation beenden mit -k tut nicht

Hallo,

ich möchte einen Apache 2.2 als Applikation auf Port 8080 unter Windows 7 
laufen lassen.

Er läßt sich auch starten und bantwortet Anfragen ganz wie er soll:

...\Apache2.2>  bin\httpd.exe

Und läßt sich auch mit ctrl-c (und etwas Geduld) wieder beenden. 
So weit so gut.

Nun soll er aber gemäß Anleitung

http://httpd.apache.org/docs/2.2/platform/windows.html

in einem anderen Konsole-Fenster mit -k shutdown wieder beendet werden 
können. Statt dessen passiert folgendes:

...\Apache2.2>bin\httpd.exe -k shutdown
[Tue Jan 17 14:23:27 2012] [error] (OS 2)Das System kann die angegebene Datei nicht finden.  : No installed service named "Apache2.2".


Einen solchen Service gibt es auch tatsächlich nicht und soll es auch nicht geben.
Die Config-Datei mit -f anzugeben habe ich auch schon versucht; das ändert nichts.

Das System hier ist Windows 7 Ultimate 64 auf einem core i7, falls das von Belang ist.

Vielen Dank für jede Hilfe und viele Grüße

Emil

--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
           sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------


Re: win7 Applikation beenden mit -k tut nicht

Posted by Rainer Jung <ra...@kippdata.de>.
On 17.01.2012 14:27, Emil Obermayr wrote:
> Hallo,
>
> ich möchte einen Apache 2.2 als Applikation auf Port 8080 unter Windows 7
> laufen lassen.
>
> Er läßt sich auch starten und bantwortet Anfragen ganz wie er soll:
>
> ...\Apache2.2>   bin\httpd.exe
>
> Und läßt sich auch mit ctrl-c (und etwas Geduld) wieder beenden.
> So weit so gut.
>
> Nun soll er aber gemäß Anleitung
>
> http://httpd.apache.org/docs/2.2/platform/windows.html
>
> in einem anderen Konsole-Fenster mit -k shutdown wieder beendet werden
> können. Statt dessen passiert folgendes:
>
> ...\Apache2.2>bin\httpd.exe -k shutdown
> [Tue Jan 17 14:23:27 2012] [error] (OS 2)Das System kann die angegebene Datei nicht finden.  : No installed service named "Apache2.2".
>
>
> Einen solchen Service gibt es auch tatsächlich nicht und soll es auch nicht geben.
> Die Config-Datei mit -f anzugeben habe ich auch schon versucht; das ändert nichts.
>
> Das System hier ist Windows 7 Ultimate 64 auf einem core i7, falls das von Belang ist.
>
> Vielen Dank für jede Hilfe und viele Grüße

Das ist leider ein lange offener Enhancement Request:

https://issues.apache.org/bugzilla/show_bug.cgi?id=25484

Ich hatte mal einen Patch, der aber beim Versuch oihn ganz richtig zu 
machen wieder unterging.

Siehe auch:

http://marc.info/?t=124084803900004&r=1&w=1

Grüße sendet

Rainer


--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
           sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------


Re: win7 Applikation beenden mit -k tut nicht

Posted by Reindl Harald <h....@thelounge.net>.

Am 17.01.2012 15:35, schrieb Emil Obermayr:
> On Tue, Jan 17, 2012 at 03:09:09PM +0100, Reindl Harald wrote:
>>
>> Lässt man keinen Dienst laufen sondern startet einfach das Binary
>> gibts auch keinen zum Beenden - so what
> 
> Hättst' ja schon wenigstens einmal in die gelinkte Doku schauen 
> können ;-)

Naja ich habe seit 2006 kein Windows mehr und auch damals
war "apache.exe -k install" der bevorzugte Weg einen
Apache laufen zu lassen

Der kann dann nämlich einen eigenen User benutzen, läuft
im Hintergrund, kann mit dem System starten - muss aber
nicht und irgendwie fällt mir auch mit Gewalt kein Grund
ein einen Webserver in einem DOS-Fenster zu starten

> httpd.exe -k shutdown
> This should be preferred over pressing Control-C because this lets Apache end any current 
> operations and clean up gracefully."

Gut, DAS ist auch ein Windows-Problem
Unter Unix ist es relativ wurscht weil ein STRG+C ein SIGTERM schickt
genauso wie ein "killall httpd"



Re: win7 Applikation beenden mit -k tut nicht

Posted by Emil Obermayr <no...@nobswolf.info>.
On Tue, Jan 17, 2012 at 03:09:09PM +0100, Reindl Harald wrote:
> 
> Lässt man keinen Dienst laufen sondern startet einfach das Binary
> gibts auch keinen zum Beenden - so what

Hättst' ja schon wenigstens einmal in die gelinkte Doku schauen 
können ;-)

Hier nochmal genau die Stelle:

http://httpd.apache.org/docs/2.2/platform/windows.html#wincons

"You can tell a running Apache to stop by opening another console window and entering:

httpd.exe -k shutdown

This should be preferred over pressing Control-C because this lets Apache end any current operations and clean up gracefully."

Und genau das tut halt nicht. Wär aber gut wenn es täte.

--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
           sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------


Re: win7 Applikation beenden mit -k tut nicht

Posted by Reindl Harald <h....@thelounge.net>.

Am 17.01.2012 14:27, schrieb Emil Obermayr:
> ...\Apache2.2>bin\httpd.exe -k shutdown
> [Tue Jan 17 14:23:27 2012] [error] (OS 2)Das System kann die angegebene Datei nicht finden.  : No installed service named "Apache2.2".
> 
> Einen solchen Service gibt es auch tatsächlich nicht und soll es auch nicht geben.
> Die Config-Datei mit -f anzugeben habe ich auch schon versucht; das ändert nichts.

Ja wenn es keinen Dienst gibt und geben soll funktionieren auch keine Dienst-Kommandos
"httpd.exe -k install" dinest zur Installation des Dienstes
-k stop / -k start zum beenden/starten

Lässt man keinen Dienst laufen sondern startet einfach das Binary
gibts auch keinen zum Beenden - so what