Mailinglisten-Archive |
* Thorsten Marquardt <thom_(at)_mail.text-team.de> [2002-05-22 22:06:27]: > > [...] > > Nach der Installation läst sich der Apache nicht mehr > über /etc/rc.d/apache (re-)start starten. Das Startskript wird mit der > Meldung "running" (statt done) beendet aber der httpd läuft > nicht. Im Normalfall wird der Apache http Daemon ueber das Shellskript "apachectl" (so wird dies auch in dem /etc/rc.d/apache" Skript definiert sein) gestartet. Wo sich dieses befindet, laesst sich mit: # which apachectl herausfinden. In diesem Shell-Skript wird ueberprueft, ob eine Datei namens "httpd.pid" existiert (Diese Datei enthaelt die numerische Prozess-ID des laufenden Apache httpd Eltern-Prozesses) . Wo das Shellskript nach der "httpd.pid" Datei sucht, kannst Du mittels # grep "httpd.pid" `which apachectl` herausfinden. Findet das Shellskript nun diese Datei, so bricht der Startvorgang mit der von Dir beschriebenen Meldung ab, das es davon ausgeht, dass der Apache http Daemon noch laeuft. Wenn nun der Apache http Daemon aus irgendeinem Grunde nicht richtig beendet wurde, bleibt die "httpd.pid" Datei uebirg, obwohl der Apache-Prozess nicht mehr existiert. Ergo musst Du (wenn wirklich kein Apacheprozess mit der in "httpd.pid" enthaltenen Prozess-ID existiert) die "httpd.pid" Datei loeschen, damit "apachectl" den Apache http Daemon korrekt starten kann. -Timo
php::bar PHP Wiki - Listenarchive