Apache ist OK, aber was bedeutet das in error.log - [mpm_prefork:notice]?

Mein Apache-Server läuft ohne Probleme. Er gibt auch keine Warnung beim Neustart aus. Wenn ich jedoch die Datei error.log untersuche, sehe ich die folgenden Zeilen, die sich von Zeit zu Zeit wiederholen:

[Wed Jun 25 18:15:56.295408 2014] [mpm_prefork:notice] [pid 8817] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4 configured -- resuming normal operations
[Wed Jun 25 18:15:56.295570 2014] [core:notice] [pid 8817] AH00094: Command line: '/usr/sbin/apache2'
[Wed Jun 25 18:26:34.511247 2014] [mpm_prefork:notice] [pid 8817] AH00169: caught SIGTERM, shutting down

Was besagen sie? Wie kann ich das Problem beheben?

Lösung

Die Protokolldatei zeigt lediglich einige Starts und Shutdowns von Apache-Arbeitern an. In Ihrer Apache-Konfiguration können Sie festlegen, wie viele Worker (auch Threads genannt) der Apache verwenden darf. Bei einer normalen Installation kann der Apache mehrmals gestartet werden. Besonders wenn Ihr Server stark ausgelastet ist (z.B. wenn viele Besucher auf einem Ihrer vhosts sind), ist es nicht ungewöhnlich, wenn 20 (oder mehr) Apache-Prozesse laufen. Das ist kein Grund zur Sorge, sie haben nur informativen Charakter.

[mpm_prefork:notice] [pid 8817] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4 konfiguriert -- Wiederaufnahme des normalen Betriebs

Dies bedeutet, dass ein neuer Thread mit der Prozess-ID 8817 gestartet wurde.

[core:notice] [pid 8817] AH00094: Befehlszeile: '/usr/sbin/apache2'

Dies ist nur eine Meldung, die besagt, dass der Befehl /usr/sbin/apache2 zum Starten des Threads verwendet wurde, also keine speziellen Flags/Optionen übergeben wurden.

[mpm_prefork:notice] [pid 8817] AH00169: SIGTERM abgefangen, Herunterfahren

Diese Zeile zeigt an, dass der Prozess mit der Prozess-ID 8817 wieder heruntergefahren wurde.

[Aktualisiert] Dieses Protokoll wurde von /etc/apache2/apache2.conf aufgerufen, das die Direktive enthält, die auf die Protokolldatei zeigt, die Sie gerade sehen. Um weniger Logs zu sehen, können Sie diese Zeile in apache2.conf von LogLevel warn auf LogLevel error ändern, was nur protokolliert, wenn es einen Fehler gibt, der zu einer Fehlfunktion des Servers führt. Die Optionen für diese Protokollierung sind: trace1, debug, info, notice, warn, error, crit, alert, emerg. Sie können mit all diesen Optionen spielen, um herauszufinden, welche Protokollierungsstufe Ihnen am besten gefällt.

Um das Protokoll für Ihre Domain zu sehen, finden Sie es in Ihrer conf-Datei, die die Konfigurationen für den Domain-Host in /etc/apache2/sites-available enthält. D.h. yoursite.conf

Kommentare (8)

ich habe das gleiche Problem mit den gleichen Fehlern ... ich löste es sehr einfach mit - sudo!

sudo service apache2 restart

(ich habe die Lösung von hier übernommen)1

Kommentare (0)