Hi! Ich hab in den etc/logrotate.d/squid und apache2 die Größenbeschränkungen weggenommen und jeweils monthly eingetragen. Ein SuSEconfig und syslog restart sollte dies manifestieren (vielleicht bin ich damit auch am falschen Pfad) Sei's drum, der gewünschte Effekt war leider nicht sichtbar. Kann mir bitte jemand einen Tipp geben? lg Martin
Hallo, martin hochreiter schrieb:
Hi!
Ich hab in den etc/logrotate.d/squid und apache2 die Größenbeschränkungen weggenommen und jeweils monthly eingetragen. Ein SuSEconfig und syslog restart sollte dies manifestieren (vielleicht bin ich damit auch am falschen Pfad)
Logrotate wird einmal täglich über cron aufgerufen, d.h. ein Aufruf von SuSEconfig und Neu-Start von syslog sind an dieser Stelle nicht notwendig. Beim nächsten täglichen cron-Lauf sollten die Konfigurationsdateien direkt ausgelesen werden, d.h. die neuen Optionen gelten.
Sei's drum, der gewünschte Effekt war leider nicht sichtbar. Was genau heisst das? Wurden die Dateien doch wieder an mehreren aufeinanderfolgenden Tagen bzw. bei Erreichen einer gewissen Größe "rotiert"?
Kann mir bitte jemand einen Tipp geben? Zeig' doch mal die entsprechenden Konfig-Dateien, vielleicht lässt sich da was erkennen.
Grüße, Anke -- Think before you ...
Was genau heisst das? Wurden die Dateien doch wieder an mehreren aufeinanderfolgenden Tagen bzw. bei Erreichen einer gewissen Größe "rotiert"?
Nein, Squid Log wird noch immer täglich rotiert, auch der Apache rotiert wenn die Datei groß genug ist. KOnfigdateien: (Squid auszug) /var/log/squid/access.log { compress dateext maxage 365 rotate 99 monthly notifempty missingok create 640 squid root postrotate /etc/init.d/squid reload endscript } (Apache Auszug) /var/log/apache2/access_log { compress dateext maxage 365 rotate 99 monthly notifempty missingok create 644 root root postrotate /etc/init.d/apache2 reload endscript }
martin hochreiter schrieb:
Nein, Squid Log wird noch immer täglich rotiert, auch der Apache rotiert wenn die Datei groß genug ist.
KOnfigdateien: (Squid auszug) /var/log/squid/access.log { compress dateext maxage 365 rotate 99 monthly notifempty missingok create 640 squid root postrotate /etc/init.d/squid reload endscript } (Apache Auszug) /var/log/apache2/access_log { compress dateext maxage 365 rotate 99 monthly notifempty missingok create 644 root root postrotate /etc/init.d/apache2 reload endscript }
Also meine apache-logrotate sieht so aus (rotiert auch monatlich): www:/etc/logrotate.d # cat apache2 /var/log/apache2/access_log { compress dateext rotate 48 monthly notifempty missingok create 644 root root postrotate /etc/init.d/apache2 reload endscript } -----------%<------------------------------------------------------------------------------- Das dürfte am rotate 99 liegen... meine alte Konfig: /var/log/apache2/access_log { compress dateext maxage 365 rotate 99 -----------%<------------------------------------------------------------------------------- Man logrotate hats mir leider nicht genau verraten, was genau die Zahl hinter rotate soll... vielleicht hilft da google weiter. Gruß Bernd
Hallo, Bernd Schwendele schrieb:
martin hochreiter schrieb: .... Also meine apache-logrotate sieht so aus (rotiert auch monatlich):
www:/etc/logrotate.d # cat apache2
/var/log/apache2/access_log { compress dateext rotate 48 monthly notifempty missingok create 644 root root postrotate /etc/init.d/apache2 reload endscript } -----------%<-------------------------------------------------------------------------------
Das dürfte am rotate 99 liegen... meine alte Konfig: /var/log/apache2/access_log { compress dateext maxage 365 rotate 99 -----------%<-------------------------------------------------------------------------------
Man logrotate hats mir leider nicht genau verraten, was genau die Zahl hinter rotate soll... vielleicht hilft da google weiter.
Eigentlich dürfte es daran nicht liegen, denn damit wird nur festgelegt, wie viele Kopien aufbewahrt werden sollen. Die 99 bedeutet also, dass logrotate 99 Kopien/Backups der Datei ablegt, und danach dann anfängt, die ältesten zu löschen. Allerdings spielt hier auch das "maxage" eine Rolle, denn auch die Kopien, die älter als hier angegeben sind, werden gelöscht. Warum allerdings Martins Konfiguration nicht funktioniert, weiss ich leider auch nicht ... @Martin: Wenn Du logrotate von Hand aufrufst (logrotate /etc/logrotate.conf) kommt keine Fehlermeldung, oder? Gruß, Anke -- Think before you ...
participants (3)
-
Anke Boernig
-
Bernd Schwendele
-
martin hochreiter