apache2 defuncted durch cron

G

GeckoDS

Jungspund
Hi Board,

da mein apache2 unter Debian 3.1 mit fCGI irgendwann keine neuen Childs mehr starten will und ein restart des Dienstes das Problem (vorerst) löst, hab ich einen cron erstellt, der dies täglich für mich tut:
Code:
0 8 * * * /etc/init.d/apache2 restart
Leider defuncted dadurch mein apache und bleibt tot. In den Logs steht überhaupt garnichts dazu, außer dass der cron ausgeführt wurde. Auch mit
Code:
0 8 * * * /usr/sbin/invoke-rc.d apache2 restart
klappts nicht. Der apache will nicht. Manuell geht alles ohne Probleme.
Auch habe ich schon nen kleines Bash-Script geschrieben, welches zwichen dem stop und dem start noch 5 Sekunden wartet.

Hat jmd. ähnliche Probleme, oder gar eine Lösung?

Beste Grüße,
GeckoDS
 
Dein Indianer läuft unter dem Benutzer root? Oder (besser...) einem anderen?
Mal die root-Mailbox nach Fehlermeldungen gefilzt?
 
Der Prozess läuft als www-data, leider gibts dazu auch keine Nachrichten in der Mailbox :(
 
Da gibt es noch

Code:
/etc/init.d/apache2 try-restart

oder

Code:
/etc/init.d/apache2 reload
 
Code:
Usage: /etc/init.d/apache2 start|stop|restart|reload|force-reload

Stimmt, an reload habe ich noch garnicht gedacht. Das läuft, witzigerweise, trotzdem defuncted der apache2 zwischenzeitlich, fängt sich aber wieder und läuft wieder/weiter:
Code:
20278 ?        Ss     0:00 /usr/sbin/apache2 -k start -DSSL
20288 ?        Z      0:00 [apache2] <defunct>
20295 ?        Z      0:00 [apache2] <defunct>
32679 ?        Rs     0:00 sshd: root@pts/0
32688 pts/0    Ss     0:00 -bash
  319 ?        S      0:00 vlogger (error log)
  320 ?        S      0:00 vlogger (access log)
  321 ?        S      0:00 /usr/sbin/apache2 -k start -DSSL
  322 ?        S      0:00 /usr/sbin/fcgi-pm -k start -DSSL
  324 ?        S      0:00 /usr/sbin/apache2 -k start -DSSL
  328 ?        S      0:00 /usr/sbin/apache2 -k start -DSSL
  329 ?        S      0:00 /usr/sbin/apache2 -k start -DSSL
  386 ?        Ss     0:00 /opt/php-5.0.5/bin/php
  388 ?        S      0:00 /opt/php-5.0.5/bin/php
  389 ?        S      0:00 /opt/php-5.0.5/bin/php
  391 ?        Ss     0:00 /opt/php-4.4.0/bin/php
  393 ?        R      0:00 /opt/php-4.4.0/bin/php
  394 ?        S      0:00 /opt/php-4.4.0/bin/php

Ich hab mir jetzt erstmal anders weitergeholfen:
Code:
killall apache2 && /etc/init.d/apache2 start

Scheinbar hat restart ein Problem mit Cron, oder umgekehrt.


Cu,
GeckoDS
 

Ähnliche Themen

Apache Restart funktioniert nicht

Problem mit Apache2 + MySQL Server

NagiosGrapher 1.7.1 funktioniert nicht

nicht erfuellte abhaengigkeiten

Probleme bei erster Gentoo Installation

Zurück
Oben