Apache startet nur über rcapache start

Apache, Lighttpd, nginx, Cherokee
Post Reply
bobby
Posts: 146
Joined: 2003-08-03 13:42
 

Apache startet nur über rcapache start

Post by bobby »

Hallo!

Ich hab ein interessantes Phänomen:
Mein Apache startet ganz normal, wenn ich ihn über

Code: Select all

rcapache start
starte.

Will ich ihn aber neustarten, mache also ein rcapache restart kann er nicht mehr gestartet werden. In den Logs steht nichts drin, ich mein überhaupt nichts, nur dass er erfolgreich beendet wurde...
ps -ax sagt auch, dass er nicht mehr läuft.
Starte ich aber sofort wieder mit rcapache start kann er auch wieder gestartet werden.

:? :?:

Das Problem tritt seit meinem Update auf PHP 4.3.3 auf.

System:
SuSE 8.1
Apache 1.3.24
PHP 4.3.3

Was kann das sein? ein restart ist doch nur ein stop und dann ein start...

Gruß

Bobby
darkspirit
Posts: 553
Joined: 2002-10-05 16:39
Location: D'dorf
Contact:
 

Re: Apache startet nur über rcapache start

Post by darkspirit »

Evtl. ist das Zeitintervall zwischen stop und start zu kurz, so dass noch Apache-Prozesse laufen, wenn der Neustart erfolgen soll. Schraub testweise beim "sleep"-Befehl im init-Script den Wert etwas höher und schau, ob das Problem immernoch auftritt.
bobby
Posts: 146
Joined: 2003-08-03 13:42
 

Re: Apache startet nur über rcapache start

Post by bobby »

Hi!

War auch mein Ansatzpunkt, habs mal testweise von 3 auf 25 hochgesetzt, kein Erfolg...

Noch ne Idee?

Gruß

Bobby
bobby
Posts: 146
Joined: 2003-08-03 13:42
 

Re: Apache startet nur über rcapache start

Post by bobby »

Hi!

So ich hab jetzt die Lösung gefunden:

Das Script wird ja innerhalb des restarts nochmals aufgerufen: erst für den stop, dann nach dem sleep für den start. Irgendetwas passte da wohl nach dem Update nicht, ich hab einfach in dem script jetzt zwei functionen gemacht, die erste mit dem Code aus dem start Zwei, die andere aus dem Stop zweig. Diese Funktionen werden nun in der case-Verzweigung aufgerufen und nicht mehr das script mehrmals gestartet.

Jetzt funktionierts einwandfrei.

Hat jemand ne Ahnung wie das sein kann?

Gruß

Bobby
mmg-media
Posts: 99
Joined: 2003-06-23 12:40
Contact:
 

Re: Apache startet nur über rcapache start

Post by mmg-media »

hast du auch schonmal geschaut ob eventuell in der error_log vom apache ein segmentation fault drin steht?

sowas würde ich nämlich vermuten da du auf php 4.3.3 geupdatet hast, daher gehe ich davon aus das du eine rpm benutzt hast und wahrscheinlich die vom apache projekt auf dem suse ftp und dein server eventuell andere libs hat.
bobby
Posts: 146
Joined: 2003-08-03 13:42
 

Re: Apache startet nur über rcapache start

Post by bobby »

Hi!

Ja, die Logs hab ich geprüft, steht auber nichts drin, keine einzige Zeile.

Und: Ja, ich bekenne mich schuldig die RPMs vom SuSE-Server genommen zu haben. Ich hab gedacht, ich spar mir die Zeit es selbst zu kompielieren...
So in der Rückschau hatte ich aber tun sollen...

Ich hatte bis jetzt das Original SuSE-PHP 4.2.2 drauf, also hätte doch das SuSE PHP 4.3.3 auch funktionieren müssen, oder?

Egal, ab jetzt mach ichs doch wieder selbst.

Gruß

Bobby
Post Reply