On Mon, May 17, 2004 at 02:51:40PM +0200, Heinz W. Pahlke wrote:
Am bevor man so etwas macht immer ein tail -f /var/log/httpd/*_log & laufen haben, dann wird die zeitliche Abfolge klarer.
Ist schon klar, aber im Moment stecke ich bis ueber den Kopf in Arbeit, und dann auch noch ein paar kleine Rechner-Probleme loesen zu muessen, ist etwas nervig. Und so habe ich in dem Moment nicht dartan gedacht.
Schon klar.
Das war vom Start, aber es gab ja auch Segfaults die geloggt wurden.
Nur kann ich die nicht genauer zuordnen. Manchmal werden solche geloggt, manche offensichtlich aber auch nicht.
Segfaults werden normalerweise schon geloggt, wenn sie nicht gerade im Parent-Prozess selber auftreten (zB direkt beim Start). Requests die zu einem Segfault fuehren werden grundsaetzlich nicht geloggt, weil Logging grundsaetzlich erst nach vollstaendiger Bearbeitung durch den child passiert.
Passieren die Segfaults direkt nach dem (oder beim) Starten? Oder spaeter? Wenn letzteres, ist es moeglich dass der Server in dem
Sowohl als auch. Ich merke es ja nur, wenn ich irgendeine Webseite, an der ich arbeite, ploetzlich nicht mehr ueber den entsprechenden virtuellen Server aufrufen kann. Und machnmal geht es sofort nach dem Booten des PC nicht mehr, und manchmal auch erst nach einiger Zeit.
Eine Moeglichkeit waere, den Apache als einen einzelnen Prozess zu starten, und zu stracen, wie folgt: strace -f -o httpd.strace /usr/sbin/httpd -X -f /etc/httpd/httpd.conf -D ... Oder, mit mehreren Processen, falls er mehr zu tun hat, strace -ff -o httpd.strace /usr/sbin/httpd -f /etc/httpd/httpd.conf -D ... tcpdump bzw. tethereal wuerde ich von vornherein mit laufenlassen, um alle moeglicherweise erforderlichen Daten zur Analyse gleich mit zu sammeln. Ist der Rechner YOU-maessig up to date? Welche Version war das: 8.1? Unter ftp://ftp.suse.com/pub/projects/apache/mod_php4/8.1-i386/ gibt es ein neueres PHP. Immer einen Versuch wert. Darueberhinaus kann ich ein Paket vom 1.3.31 mit Exception hooks und mod_log_forensic empfehlen: ftp://ftp.suse.com/pub/projects/apache/apache/8.1-i386/ Peter