Mein Apache Server läuft ohne Probleme. Es wird auch keine Warnung beim Neustart ausgegeben. Wenn ich jedoch untersuche, error.log
sehe ich, dass sich die folgenden Zeilen 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 sagen Sie? Wie kann ich es reparieren?
apache-2.4
Maxim Koretskyi
quelle
quelle
this
was? :) Hast du den Link vergessen?mpm_prefork
.Antworten:
Die Protokolldatei zeigt nur einige Starts / Shutdowns von Apache-Workern. In Ihrer Apache-Konfiguration können Sie festlegen, wie viele Worker (auch als Threads bezeichnet) Apache verwenden darf. In einem regulären Setup kann Apache mehrmals gestartet werden. Besonders wenn Ihr Server ausgelastet ist (z. B. viele Besucher auf einem Ihrer vhosts), ist es nicht ungewöhnlich, dass 20 (oder mehr) Apache-Prozesse ausgeführt werden. Es gibt nichts zu befürchten, sie dienen nur der Information.
Dies bedeutet, dass ein neuer Thread unter der Prozess-ID 8817 erstellt wurde.
Dies ist nur ein Hinweis, der besagt, dass der
/usr/sbin/apache2
Befehl zum Starten des Threads verwendet wurde, sodass keine speziellen Flags / Optionen an ihn übergeben wurden.Diese Zeile zeigt an, dass der Prozess mit der Prozess-ID 8817 wieder beendet wurde.
[Aktualisiert] Dieses Protokoll wurde aufgerufen
/etc/apache2/apache2.conf
und enthält die Direktive, die auf die Protokolldatei verweist, in der Sie sich befinden. Um weniger von der Protokollierung zu sehen, können Sie diese Zeile in bearbeitenapache2.conf
LogLevel warn
zuLogLevel error
denen nur protokollieren , wenn es Fehler ist , dass der Server zu Fehlfunktionen führen. 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.Das Protokoll für Ihre Domain finden Sie in Ihrer conf-Datei, in der die Konfigurationen für den Domain-Host gespeichert sind
/etc/apache2/sites-available
. Dh yoursite.confquelle
StartServers
Serverprozesse beim Start gestartet werden, bis zuMaxClients
Prozessen gespawnt wird, wenn der Server ausgelastet ist, undMaxSpareServers
Ersatzprozesse verwaltet werden. Daher können die angezeigten Protokolleinträge das Ergebnis zusätzlicher gespawnter Prozesse sein, die bei einem erneuten Abbruch von beendet werden Server wird weniger ausgelastet.error.log
? Wissen Sie übrigens, ob es einen Unterschied zwischen zwei Servern mit 5 MaxClients und einem mit 10 MaxClients gibt?Ich habe das gleiche Problem mit den gleichen Fehlern. Ich habe es ganz einfach mit - sudo!
sudo service apache2 restart
Ich habe die Lösung von hier genommen
quelle