Twilo: Apache stoppen und wieder starten

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

  1. Moin,

    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 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.

    --
    Henryk Plötz
    Grüße aus Berlin
    ~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
    ~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~
    1. Moin!

      /srv/www/bin/apachectl stop && /srv/www/bin/apachectl start
      ich bekomme dann folgende Fehlermeldung

      httpd (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®

      --
      Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development