Hi,
auf meinem Rootserver (SUSE 7.2) ist kein Logrotate installiert. es werden jedoch täglich irgendwann in der Nacht per cron.daily die Logfiles quasi rotiert. Dazu wird ein Script "aaa_base_rotate_logs" aufgerufen. Das ist für mich auch alles ausreichend. Mich stört jedoch, daß alle gezippten Log-Backups in den Original-Log-Verzeichnissen abgelegt werden. Kann ich irgendwo angeben, daß z.B. alle Log-Backups in /var/log/allbackups gespeichert werden sollen?
Danke
André
logfiles
Re: logfiles
Das Ziel für die gezippten Backups kannst Du nicht angeben. Wenn Du das wirklich haben möchtest, mußt Du das Shell Script /etc/cron.daily/aaa_base_rotate_logs anpassen.
Ã?brigens: in /etc/logfiles kannst Du die Dateigrößen angeben, ab der die einzelnen Backup erstellt werden. Hier können auch weitere Dateien hinzugefügt werden.
Ã?brigens: in /etc/logfiles kannst Du die Dateigrößen angeben, ab der die einzelnen Backup erstellt werden. Hier können auch weitere Dateien hinzugefügt werden.
Re: logfiles
Hallo,
Danke
Gruß André
ja genau, das hatte ich schon so vermutet, aber wie und wo muß ich da was im Script anpassen? Hat da jemand ne Ahnung?Freeze wrote:Wenn Du das wirklich haben möchtest, mußt Du das Shell Script /etc/cron.daily/aaa_base_rotate_logs anpassen.
Danke
Gruß André
Re: logfiles
Ohne das ich das jetzt gestestet habe: in Zeile 67 wird der Backupname erstellt (alterName-Datum). Hier würde ich ansetzen.
Und etwas weiter:
Code: Select all
[b]FILENAME=`basename $1`[/b]
NEWNAME=[b]"/var/log/allbackups/$FILENAME"[/b]-$DATESTRING
Code: Select all
while [ -e $NEWNAME -o -e $NEWNAME.gz ] ; do
NEWNAME=[b]"/var/log/allbackups/$FILENAME"[/b]-$DATESTRING-$NUMBER
NUMBER=`expr $NUMBER + 1`
done
Re: logfiles
... ok, das werde ich mal so in Angriff nehmen. Danke für die Hilfe!
Gruß
André
Gruß
André