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