[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: apache2 restart 6.25 uhr



Hallo Hagen,

Hagen Kuehnel schrieb:

Du kannst doch in der crontab gern den Zeitpunkt variieren oder das
logrotate des Apachen aus dem cron.daily herausnehmen und seperat
starten?!

25 6    * * *   root    test -x /usr/sbin/anacron || run-parts --report
/etc/cron.daily


Den Apachen nach dem Logrotate ein restart anstelle des durchaus
möglichen reload zu geben, ist in High-Performance-Umgebungen äußerst
sinnvoll. Wenn während des logrotate geloggt werden muss - gute Frage
wie und wie hoch man da die Buffersize schrauben kann - läßt der Apache
den Filepointer beim reload nicht los. Die datei existiert dann nicht
mehr, aber sie wird vom Filesystem noch gehandelt.
Exorbitante Unterschiede zwischen du und df lassen einen dann eines
Tages grübeln ;)

Gruß
Hagen



erstmal danke und um das logrotate für den apache separat zu starten müsste ich im prinzip ein skript anlegen was ich manuell ausführe mit dem Inhalt:

#!/bin/sh

test -x /usr/sbin/logrotate || exit 0
/usr/sbin/logrotate /etc/logrotate2.conf

und dann eine Directory anlegen logrotate2.conf und da wiederum den Inhalt:

/var/log/apache2/*.log {
   weekly
   missingok
   rotate 52
   compress
   delaycompress
   notifempty
   create 640 root adm
   sharedscripts
   postrotate
       if [ -f /var/run/apache2.pid ]; then
           /etc/init.d/apache2 restart > /dev/null
       fi
   endscript
}


oder denk ich schon wieder zu kompliziert?

Hintergrund der ganzen Sache ist ein ssl Zertifikat mit passphrase, welches man ja manuell eingeben muss, oder gibts da
eine Möglichkeit im Befehl:

/etc/init.d/apache2 restart eine Passphrase zu übermitteln, wohl eher nicht ?

Gruß Holm



Reply to: