ispCP - Board - Support
[Erledigt] Apache startet selbständig neu - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+---- Forum: Archiv (/forum-54.html)
+---- Thread: [Erledigt] Apache startet selbständig neu (/thread-7065.html)



[Erledigt] Apache startet selbständig neu - ThK - 06-26-2009 09:21 PM

Und wieder eine neue "Anfänger" Frage.
Aus irgendeinem Grund startet mein Apache nach 4 Tagen sich selbständig neu...
Da es fast immer zur gleichen Zeit passiert ~ 6:00 Uhr, hört sich das doch fast nach einem Cronjob an ...
Nur welcher Standard Cronjob aus dem ganzen Pool, ISPCP, awstats, Backups, etc ... könnte dies auslösen?


RE: Apache startet selbständig neu - BeNe - 06-26-2009 10:12 PM

"Eigentlich" keiner.
Am besten schaust Du mal in deine syslog unter /var/log/ um diese Uhrzeit.
Wobei neustarten doch kein Problem ist oder ? Schlimmer wäre wenn er sich selber beendet.

Greez BeNe


RE: Apache startet selbständig neu - ThK - 06-26-2009 10:24 PM

Das alte Logfile dazu hab ich natürlich nicht mehr Wink
Also abwarten bis das wieder passiert ist.

Ein "apache2 restart" sollte nicht schlimm sein da er ja in Sekundenbruchteile wieder da ist.
Aber würde trotzdem schon gern wissen warum das so ist !


RE: Apache startet selbständig neu - ThK - 06-28-2009 04:58 PM

So dann hier mal die Logfile Auszüge Wink

default-error.log vom Apache
[Sun Jun 28 06:25:10 2009] [notice] SIGUSR1 received. Doing graceful restart

Dazu dann in der syslog
Jun 28 06:25:01 dawn /usr/bin/crontab[7482]: (root) LIST (nobody)
Jun 28 06:25:10 dawn kernel: imklog 3.18.6, log source = /proc/kmsg started.
Jun 28 06:25:10 dawn rsyslogd: [origin software="rsyslogd" swVersion="3.18.6" x-pid="2186" x-info="http://www.rsyslog.com"] restart

Wofür ist das rsyslogd installiert?
Kam das mit ISPCP? Bin mir nämlich nicht bewusst das für irgendetwas drauf gepackt zu haben Wink


RE: Apache startet selbständig neu - nuke3d - 06-28-2009 05:47 PM

Schau mal in "/etc/logrotate.d/apache2", bei mir ist da ein apache2 reload drin. Früher war das afaik "restart".


RE: Apache startet selbständig neu - menki - 06-28-2009 06:31 PM

na ja das was du siehst ist ein reload bzw. ein gracefull restart. das macht der apache um seine prozesse etwas aufzuräumen und den speicher freizugeben...das ist auch gut so.

ich bin kein so grosser fan von nicht kontrolierten apache restarts. mir ist es mehrmals passiert (ispcp crons) das bei einem apache restart nicht alle apache childs beendet wurden. somit konnte der apache nicht wieder starten (offene instanzen im speicher) und blieb einfach offline.
ich mache seitdem immer apache reloads und gelegentlich einen kontrollierten apache restart. Smile

MENKI


RE: Apache startet selbständig neu - nuke3d - 06-28-2009 06:39 PM

Hatte das Problem mit den unbeendeten Children auch. Dieses Script in nem Cron hat geholfen:
Code:
#!/bin/bash

# Created  2007-11-11 JU
# Modified 2008-05-06 JU

# Workaround for https://bugs.launchpad.net/ubuntu/+source/php5/+bug/162082
#
# What it does:
# Kill all '/usr/lib/cgi-bin/php' processes that have init
# parent is init.
# That is, kill all orphaned php CGI processes.
# Log some useful info when kill something, 'x' otherwise.


LOGF=/root/phpkiller.log
CGI_EXE=/usr/bin/php5-cgi

if pgrep -f -x $CGI_EXE -P 1 > /dev/null
then
echo >> $LOGF
date >> $LOGF
pstree -uAp >> $LOGF
pgrep -f -x $CGI_EXE -P 1 >> $LOGF
echo >> $LOGF
pkill -f -x $CGI_EXE -P 1
else
echo -n x >> $LOGF
fi

Seit ich auf fcgid umgestiegen bin brauch ich das allerdings nicht mehr...


RE: Apache startet selbständig neu - menki - 06-28-2009 06:51 PM

die /etc/logrotate.d/ispcp habe ich so angepasst:

Code:
/var/log/apache2/users/*.log {
  weekly
  missingok
  rotate 52
  compress
  delaycompress
  notifempty
  create 640 root adm
  sharedscripts
  prerotate
    /var/www/ispcp/engine/traffic/ispcp-vrl-traff > /var/log/ispcp/ispcp-vrl-traff.log
  endscript
  postrotate
    /etc/init.d/apache2 reload > /dev/null
  endscript
}

oder den apache restart drin lassen und eine restart pause von 3 sek. in das skript implementieren. also zwischen stop und start... Wink damit hat der apache zeit alles zu beenden bevor das skript den apachen neustarten tut.

grüße

MENKI


RE: Apache startet selbständig neu - ThK - 06-29-2009 06:33 AM

Also die Childrens killt er bisher immer ganz brav.
Heisst also ich kann erst einmal alles so lassen da es ja kein Problem beim Restart gibt?

Was bewirkt die Änderung der /etc/logrotate.d/ispcp wie von menki geschrieben?