Page 1 of 1

logfiles

Posted: 2003-03-24 22:53
by Anonymous
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é

Re: logfiles

Posted: 2003-03-25 09:11
by freeze
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.

Re: logfiles

Posted: 2003-03-25 09:22
by Anonymous
Hallo,
Freeze wrote:Wenn Du das wirklich haben möchtest, mußt Du das Shell Script /etc/cron.daily/aaa_base_rotate_logs anpassen.
ja genau, das hatte ich schon so vermutet, aber wie und wo muß ich da was im Script anpassen? Hat da jemand ne Ahnung?

Danke
Gruß André

Re: logfiles

Posted: 2003-03-25 09:42
by freeze
Ohne das ich das jetzt gestestet habe: in Zeile 67 wird der Backupname erstellt (alterName-Datum). Hier würde ich ansetzen.

Code: Select all

[b]FILENAME=`basename $1`[/b]
NEWNAME=[b]"/var/log/allbackups/$FILENAME"[/b]-$DATESTRING
Und etwas weiter:

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

Posted: 2003-03-25 09:52
by Anonymous
... ok, das werde ich mal so in Angriff nehmen. Danke für die Hilfe!

Gruß
André