logrotate

Exemple de logrotate pour le fichier listener.log oracle

exemple :
root@wctsrv0060:~# ll /etc/cron.daily/
root@wctsrv0060:~# cat /etc/cron.daily/logrotate

[root@pdtb9 ~]# ll /usr/sbin/logrotate
-rwxr-xr-x. 1 root root 59712 Apr 28 2012 /usr/sbin/logrotate
[root@pdtb9 ~]# ll /var/lib/logrotate/logrotate.status
ls: cannot access /var/lib/logrotate/logrotate.status: No such file or directory
[root@pdtb9 ~]# cat /etc/logrotate.d/listener
/soft/oracle/diag/tnslsnr/pdtb9/listener/trace/*.log {
copytruncate
daily
rotate 10
size 1M
compress
delaycompress
missingok
}
[root@pdtb9 ~]# ll /soft/oracle/diag/tnslsnr/pdtb9/listener/trace/*
-rw-r—–. 1 ora112 oinstall 35155055 Feb 24 13:45 /soft/oracle/diag/tnslsnr/pdtb9/listener/trace/listener.log
-rw-r—–. 1 ora112 oinstall 933973 Feb 23 15:04 /soft/oracle/diag/tnslsnr/pdtb9/listener/trace/listener.log.1
-rw-r—–. 1 ora112 oinstall 1596247 Feb 23 15:04 /soft/oracle/diag/tnslsnr/pdtb9/listener/trace/listener.log.2.gz
[root@pdtb9 ~]# cat /etc/cron.daily/logrotate
#!/bin/sh

#/usr/sbin/logrotate /etc/logrotate.conf >/dev/null 2>&1
/usr/sbin/logrotate -s /var/lib/logrotate/logrotate.status /etc/logrotate.conf
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
/usr/bin/logger -t logrotate « ALERT exited abnormally with [$EXITVALUE] »
fi
exit 0
[root@pdtb9 ~]#

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *