Apache2 hängt sich regelmäßig von alleine auf! Fehlermeldung inside!

Shrek

Registered User
Hallo,

Auf einem Suse 9.2 mit Apache 2.0.50 habe ich folgendes Phänomen:

Ca. alle 2 Tage gegen Abend hängt sich mein Apache auf. Der Server läuft normal weiter und ich komme per SSH drauf. Nur der Apache lüppt nicht.

Ein manueller restart und es geht wieder.

Im error.log finde ich zu besagter Zeit immer diese Zeile:

[Thu May 12 18:19:56 2005] [warn] child process 30249 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 2365 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 18008 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 26807 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 32173 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 2737 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 24709 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 24016 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 24070 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 24583 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 24770 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 17943 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 24700 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 24764 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 24666 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 24333 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 24145 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 6748 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 2788 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 24677 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 24710 still did not exit, sending a SIGTERM
[Thu May 12 18:19:57 2005] [warn] child process 32251 still did not exit, sending a SIGTERM

Das geht dann solange weiter, bis ich den Apache restarte.

Dann kommt:

[Thu May 12 18:19:58 2005] [notice] caught SIGTERM, shutting down
[Thu May 12 18:19:59 2005] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Thu May 12 18:19:59 2005] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
[Thu May 12 18:20:00 2005] [notice] Apache/2.0.50 (Linux/SUSE) configured -- resuming normal operations

Also es läuft noch Confixx 3 drauf. Deswegen ist suexec installiert.

Kann denn jemand was mit der Fehlermeldung anfangen?

Ich danke schon mal für eure Hilfe.

Gruß
 
Shrek said:
child process 30249 still did not exit, sending a SIGTERM
Das Problem hatte ich das letztemal als ich in einem CGI-Script eine Endlosschleife produziert hatte.

Wie ist den die CPU-Auslastung zu dieser Zeit und gibt es Einträge in der messages?

Gibt es Auffälligkeiten in (einer) der access_log zu diesem Zeitpunkt der error_log-Einträge?

huschi.
 
Hi,

Also CPU Auslastung hatte ich mit "top" nachgeschaut, als das Problem war. Die lag bei irgendwas mit 2 % der Load war bei 0.03 und auch über längeren Zeitraum bei 0.00. (Einen Dual Xeon sollte man ja auch nicht so schnell überlasten können)

Jetzt hab ich mir die Log´s noch mal genau angeschaut.

In der access_log ist mir nichts ungewöhnliches aufgefallen.
In der suexec.log aber.
Da finde ich NUR solche einträge:

[2005-05-12 18:40:15]: uid: (665/XXX) gid: (665/665) cmd: topsites.cgi
[2005-05-12 18:40:17]: uid: (665/XXX) gid: (665/665) cmd: topsites.cgi
[2005-05-12 18:40:56]: uid: (665/XXX) gid: (665/665) cmd: topsites.cgi
[2005-05-12 18:42:37]: uid: (665/XXX) gid: (665/665) cmd: topsites.cgi
[2005-05-12 18:45:32]: uid: (665/XXX) gid: (665/665) cmd: topsites.cgi
[2005-05-12 18:50:56]: uid: (665/XXX) gid: (665/665) cmd: topsites.cgi
[2005-05-12 18:51:10]: uid: (665/XXX) gid: (665/665) cmd: topsites.cgi
[2005-05-12 18:56:27]: uid: (665/XXX) gid: (665/665) cmd: topsites.cgi
[2005-05-12 18:56:44]: uid: (665/XXX) gid: (665/665) cmd: topsites.cgi
[2005-05-12 18:58:25]: uid: (665/XXX) gid: (665/665) cmd: topsites.cgi
[2005-05-12 19:08:31]: uid: (665/XXX) gid: (665/665) cmd: topsites.cgi

Das XXX ist immer der gleiche Confixx User. Das geht schon seit Tagen so. Die ganze Log ist nur voll mit diesen Einträgen in so kurzen abständen.

In der massage.log steht folgendes:

May 12 18:14:01 HOSTNAME /usr/sbin/cron[30179]: (root) CMD ( /root/confixx/confixx_counterscript.pl)
May 12 18:14:54 HOSTNAME PAM-warn[3951]: function=[pam_sm_authenticate] service=[smtp] terminal=[<unknown>] user=[XXX] ruser=[<unknown>] rhost=[<unknown>]
May 12 18:14:54 HOSTNAME PAM-warn[3951]: function=[pam_sm_acct_mgmt] service=[smtp] terminal=[<unknown>] user=[XXX] ruser=[<unknown>] rhost=[<unknown>]

Und dieser User XXX ist wieder der gleiche wie in der suexec.log. Allerdings hat dies wohl eher was mit Postfix zu tun.

Gruß
 
Ich würde darauf tippen, daß topsites.cgi nicht zum Ende kommt.
Da mußt Du im Script selber nachsehen, wo er sich weghängt.

huschi.
 
Back
Top