Apache stoppen und wieder starten
Twilo
- webserver
0 Henryk Plötz0 fastix®
Hallo,
kann mir einer erklären, warum folgendes nicht funktioniert?
/srv/www/bin/apachectl stop && /srv/www/bin/apachectl start
ich bekomme dann folgende Fehlermeldung
httpd (pid 9252) already running
der Prozess ist aber weg, wenn ich mit top, etc. schaue
wenn ich dann nochmal
/srv/www/bin/apachectl start
ausführe, wird der Apache gestartet
führe ich beide Befehle nach einander aus, kommt keine Fehlermeldung
was ist der Grund für dieses Verhalten?
mfg
Twilo
Moin,
kann mir einer erklären, warum folgendes nicht funktioniert?
/srv/www/bin/apachectl stop && /srv/www/bin/apachectl start
ich bekomme dann folgende Fehlermeldunghttpd (pid 9252) already running
Der erste Teil des Befehls fordert den Apachen nur auf, sich zu beenden, wartet danach aber nicht bis er wirklich weg ist. Da es einen kleinen Moment dauert, bis der Prozess wirklich weg ist, ist er vermutlich noch da, wenn der zweite Teil des Befehls ausgeführt wird (aber nicht mehr, wenn du später nachschaust). Tu noch ein sleep 5 oder so dazwischen.
Moin!
/srv/www/bin/apachectl stop && /srv/www/bin/apachectl start
ich bekomme dann folgende Fehlermeldunghttpd (pid 9252) already running
... Tu noch ein sleep 5 oder so dazwischen.
apachectl restart oder rcapache restart oder /etc/init.d/apache restart (ggf. für den 2er anpassen) sollten ebenso zielführend aber praktischer sein und es wird vor dem shutdown sogar eine einfache Prüfung der Konfiguration durchgeführt.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®