sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #94399
RE: Logrotate
> Frank Larsen skrev:
> >> Hejsa
> >>
> >> Jeg vil have logrotate til at flytte gamle logs til et
> andet katalog.
> >> Det virker også med "olddir /var/log/oldlog" indsat i
> logrotate.conf
> >> Mit problem er bare at jeg har brug for at oldlog er på et andet
> >> filsystem og det understøtter logrotate desværre ikke.
> >>
> >> Er der nogen ideer til hvad jeg så kan gøre?
> >>
> >> Mange hilsner
> >>
> >> Jesper
> >>
> >
> >
> > Lav et script der har noget pre og post i forhold til
> kaldet af logrotate.
> >
> > Kombiner det med din egen udgave af logrotate.conf.
> >
> > Pt. anvender jeg dette på Oracle alert-logs.
> >
> > Med venlig hilsen / Regards
> >
> > Frank Larsen
> > Kimik IT A/S
> > PO Box 740
> > 3900 Nuuk
> > Greenland
> > Mail : support@xxxxxxxxxxx
> > Phone: +299 34 20 00
> > Fax : +299 34 20 01
> >
> >
> >
> Jeg har tænkt lidt på at lave noget selv, men mente ikke at det kunne
> passe at andre ikke er løbet ind i problemet før og havde
> løst det. Jeg
> kunne dog ikke finde noget på Google.
> Hvad havde du i tankerne med pre og post.
> Mit hovedproblem er at logfilerne efterhånden fylder en del på
> rodfilsystemet, så måske er det letteste at selv roterer de logs der
> fylder mest.
>
> Mange hilsner
> Jesper
>
En del af den logrotate jeg anvender.
export ROTATE_HOME=/home/support/scripts/logrotate
# Nr 2.
rm -f /home/support/scripts/logrotate/*
for DB in $(DBlist)
do
preparerotateoraclealertlog
done
/usr/sbin/logrotate /home/support/scripts/logrotate.conf
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
/bin/logger -t logrotate "ALERT Oracle-logs exited abnormally with [$EXITVALUE]"
fi
Her kan du så flytte filer osv.
Eksempel på hvad prepare-delen laver:
/home/app/oracle/admin/U/bdump/alert_U.log
{
compress
dateext
maxage 365
rotate 99
missingok
notifempty
size +16M
create 644 oracle oinstall
sharedscripts
}
Med venlig hilsen / Regards
Frank Larsen
Kimik IT A/S
PO Box 740
3900 Nuuk
Greenland
Mail : support@xxxxxxxxxxx
Phone: +299 34 20 00
Fax : +299 34 20 01
References