Apache stoppen und starten mit Perl auf WinXP
Apache stoppen und starten mit Perl auf WinXP
am 10.01.2008 10:09:25 von Hago Ziegler
Hallo,
ich möchte gerne während des Ablaufs eines Perl-Scripts den lokalen
Apacheserver stoppen und nach einigen Zeilen wieder starten.
Ich krieg das nicht hin.
Kann mir da bitte jemand mit gutem Rat helfen?
Gruß, Hago
Re: Apache stoppen und starten mit Perl auf WinXP
am 10.01.2008 10:15:27 von Frank Seitz
Hago Ziegler wrote:
>
> ich möchte gerne während des Ablaufs eines Perl-Scripts den lokalen
> Apacheserver stoppen und nach einigen Zeilen wieder starten.
> Ich krieg das nicht hin.
> Kann mir da bitte jemand mit gutem Rat helfen?
system('apachectl stop');
....
system('apachectl start');
Grüße
Frank
--
Dipl.-Inform. Frank Seitz; http://www.fseitz.de/
Anwendungen für Ihr Internet und Intranet
Tel: 04103/180301; Fax: -02; Industriestr. 31, 22880 Wedel
Re: Apache stoppen und starten mit Perl auf WinXP
am 10.01.2008 10:29:20 von Hago Ziegler
Hallo Frank,
> system('apachectl start');
Danke.
"Der Befehl "apachectl" ist entweder falsch geschrieben oder
konnte nicht gefunden werden."
Das ist die Antwort im Eigabefenster.
Muss ich noch ein Modul laden?
Hago
Re: Apache stoppen und starten mit Perl auf WinXP
am 10.01.2008 10:34:14 von Frank Seitz
Hago Ziegler wrote:
>
> "Der Befehl "apachectl" ist entweder falsch geschrieben oder
> konnte nicht gefunden werden."
>
> Das ist die Antwort im Eigabefenster.
> Muss ich noch ein Modul laden?
Nein. Das ist ein Programm, das beim Apache-Server dabei ist,
das hat nichts mit Perl zu tun. Es ist bei dir nicht
im Suchpfad. Suche auf der Platte mal, wo es ist.
Grüße
Frank
--
Dipl.-Inform. Frank Seitz; http://www.fseitz.de/
Anwendungen für Ihr Internet und Intranet
Tel: 04103/180301; Fax: -02; Industriestr. 31, 22880 Wedel
Re: Apache stoppen und starten mit Perl auf WinXP
am 10.01.2008 10:43:44 von Hago Ziegler
Frank Seitz schrieb:
> Nein. Das ist ein Programm, das beim Apache-Server dabei ist,
> das hat nichts mit Perl zu tun. Es ist bei dir nicht
> im Suchpfad. Suche auf der Platte mal, wo es ist.
Nix gefunden.
Ich habe vor einigen Tagen XAMPP installiert, dadurch habe ich einen ganz
neuen Apache 2.2, vorkonfiguriert...
Hago
Re: Apache stoppen und starten mit Perl auf WinXP
am 10.01.2008 10:46:24 von Hago Ziegler
Frank Seitz schrieb:
> Nein. Das ist ein Programm, das beim Apache-Server dabei ist,
> das hat nichts mit Perl zu tun. Es ist bei dir nicht
> im Suchpfad. Suche auf der Platte mal, wo es ist.
Nix gefunden.
Ich habe vor einigen Tagen XAMPP installiert. Dadurch habe ich einen ganz
neuen Apache2.2, vorkonfiguriert...
Hago
Re: Apache stoppen und starten mit Perl auf WinXP
am 10.01.2008 10:58:00 von helmut
Hallo, Hago,
Du (hagozi) meintest am 10.01.08:
[apachectl]
>> Nein. Das ist ein Programm, das beim Apache-Server dabei ist,
>> das hat nichts mit Perl zu tun. Es ist bei dir nicht
>> im Suchpfad. Suche auf der Platte mal, wo es ist.
> Nix gefunden.
> Ich habe vor einigen Tagen XAMPP installiert. Dadurch habe ich einen
> ganz neuen Apache2.2, vorkonfiguriert...
Sollte auch bei Apache 2.2.x mitgeliefert werden - im Slackware-Paket
ist es jedenfalls drin, in "/usr/sbin".
Was liefert (als root)
which apachectl
Viele Gruesse!
Helmut
Re: Apache stoppen und starten mit Perl auf WinXP
am 10.01.2008 10:59:27 von Jan Pluntke
Frank Seitz writes:
> Hago Ziegler wrote:
>>
>> "Der Befehl "apachectl" ist entweder falsch geschrieben oder
>> konnte nicht gefunden werden."
>>
>> Das ist die Antwort im Eigabefenster.
>> Muss ich noch ein Modul laden?
>
> Nein. Das ist ein Programm, das beim Apache-Server dabei ist,
Nicht auf Windows ;-).
Wenn's als Service installiert ist, hilft ein per system abgesetzter
net stop Apache2 (und analog net start Apache2 zum starten).
Gruß,
Jan
Re: Apache stoppen und starten mit Perl auf WinXP
am 10.01.2008 11:08:24 von Hago Ziegler
Jan Pluntke schrieb:
> Wenn's als Service installiert ist, hilft ein per system abgesetzter
> net stop Apache2 (und analog net start Apache2 zum starten).
Er ist als Service installiert.
Das ist die Antwort im Eingabefenster:
Can't locate object method "net" via package "stop" (perhaps you forgot to
load
"stop"?) at Localh-um.pl line 8.
Hago
Re: Apache stoppen und starten mit Perl auf WinXP
am 10.01.2008 11:58:02 von Hago Ziegler
Helmut Hullen schrieb:
> Was liefert (als root)
>
> which apachectl
folgendes:
"Can't locate object method "which" via package "apachectl" (perhaps you
forgot t
o load "apachectl"?) at Localh-um.pl line 7."
Hago
Re: Apache stoppen und starten mit Perl auf WinXP
am 10.01.2008 12:06:00 von helmut
Hallo, Hago,
Du (hagozi) meintest am 10.01.08:
>> Was liefert (als root)
>>
>> which apachectl
> folgendes:
> "Can't locate object method "which" via package "apachectl" (perhaps
> you forgot t
> o load "apachectl"?) at Localh-um.pl line 7."
Das klingt nicht so, als ob Du unter Linux als "root" in der
Kommandozeile den Befehl
which apachectl
abgesetzt hast.
Nur sicherheitshalber: Du schreibst sowohl von "WinXP" als auch von
"XAMPP" - unter was für einem Betriebssystem läuft der Apache?
Viele Gruesse!
Helmut
Re: Apache stoppen und starten mit Perl auf WinXP
am 10.01.2008 12:27:46 von Hago Ziegler
Helmut Hullen schrieb:
> Nur sicherheitshalber: Du schreibst sowohl von "WinXP" als auch von
> "XAMPP" - unter was für einem Betriebssystem läuft der Apache?
Na, unter WinXP, wie ich im Betreff schon geschrieben habe.
Hago
Re: Apache stoppen und starten mit Perl auf WinXP
am 10.01.2008 12:43:39 von Ferry Bolhar
Hago Ziegler:
>> Nein. Das ist ein Programm, das beim Apache-Server dabei ist,
>> das hat nichts mit Perl zu tun. Es ist bei dir nicht
>> im Suchpfad. Suche auf der Platte mal, wo es ist.
>
> Nix gefunden.
>
> Ich habe vor einigen Tagen XAMPP installiert. Dadurch habe ich einen ganz
> neuen Apache2.2, vorkonfiguriert...
Ah ja. Das hättest du gleich sagen sollen. Dann gibt es zwei Skripts
zum Starten und Stoppen des Apache:
xampp\apache_stop.bat
xampp\apache_start.bat.
Binde das Verzeichnis, in das du XAMPP installiert hast, in deinen
PATH ein (oder verwende den absoluten Dateinamen) und rufe diese
Skripts, wie von Frank gezeigt, mit system() nacheinander auf.
LG, Ferry
--
Ing Ferry Bolhar
Magistrat der Stadt Wien - MA 14
A-1010 Wien
E-Mail: ferdinand.bolhar-nordenkampf@wien.gv.at
Re: Apache stoppen und starten mit Perl auf WinXP
am 10.01.2008 12:53:50 von Ferry Bolhar
Helmut Hullen:
> Nur sicherheitshalber: Du schreibst sowohl von "WinXP" als auch von
> "XAMPP" - unter was für einem Betriebssystem läuft der Apache?
Na, Hago hat doch geschrieben:
> "Der Befehl "apachectl" ist entweder falsch geschrieben oder
> konnte nicht gefunden werden."
Diese Meldung wird allen (deutschen) Windows-Benutzern sehr
bekannt vorkommen, nicht wahr?
Im Ernst, seinen Apache hat er mit XAMPP - eine Apache-Boundle
für Windows - ein Blick auf
http://www.apachefriends.org/de/xampp-windows.html
lohnt sich allemal - installiert. Dort gibt's zum Starten und Stoppen
des Apache zwei .bat Dateien (siehe meine andere Mail).
Womit die Frage nach dem OS geklärt sein dürfte...
LG, Ferry
--
Ing Ferry Bolhar
Magistrat der Stadt Wien - MA 14
A-1010 Wien
E-Mail: ferdinand.bolhar-nordenkampf@wien.gv.at
Re: Apache stoppen und starten mit Perl auf WinXP
am 10.01.2008 13:00:31 von Achim Peters
Hago Ziegler schrieb:
> Jan Pluntke schrieb:
>
>
>> Wenn's als Service installiert ist, hilft ein per system abgesetzter
>> net stop Apache2 (und analog net start Apache2 zum starten).
>
> Er ist als Service installiert.
> Das ist die Antwort im Eingabefenster:
>
> Can't locate object method "net" via package "stop" (perhaps you forgot
> to load
> "stop"?) at Localh-um.pl line 8.
Genau wie Helmut Hullens "which" lässt Du das anscheinend als
Perl-Befehl ausführen. Das ist falsch. Es soll, z. B. per
perl-"system"-Befehl oder an der XP-"Eingabeaufforderung" als
Windows-Befehl laufen.
Bye
Achim
Re: Apache stoppen und starten mit Perl auf WinXP
am 10.01.2008 13:00:53 von Hago Ziegler
Ferry Bolhar schrieb:
> xampp\apache_stop.bat
> xampp\apache_start.bat.
Ah ja, ich hab's gefunden und es klappt.
Vielen Dank.
Hago
Re: Apache stoppen und starten mit Perl auf WinXP
am 10.01.2008 13:09:00 von helmut
Hallo, Ferry,
Du (bol) meintest am 10.01.08:
>> Nur sicherheitshalber: Du schreibst sowohl von "WinXP" als auch von
>> "XAMPP" - unter was für einem Betriebssystem läuft der Apache?
[...]
> Im Ernst, seinen Apache hat er mit XAMPP - eine Apache-Boundle
> für Windows - ein Blick auf
Hmmm - ich werde mich daran gewöhnen müssen, dass in diesem Fall das X
für Windows steht ...
Viele Gruesse!
Helmut