[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: rotate logs when they reach a certain size
- From: "Mike Vanecek" <rh_list mm-vanecek cc>
- To: redhat-list redhat com
- Subject: Re: rotate logs when they reach a certain size
- Date: Sun Oct 26 12:22:02 2003
On Fri, 2003-10-24 at 12:13, Genti Hila wrote:
> The cron jobs and logrotate seem to manipulate logs in a time basis, but i
> was trying to figure out a way how to make the logs delete when they get big
> to a certain size and not in a daily or weekly or whatever time basis.
>
> Does anybody know how to do that in Redhat 9 ?
Put something like this in /etc/logrotate.conf
# Newslog
/var/log/newslog {
missingok
compress
size 2M
rotate 3
create 0660 root news
}
or the individual files such as
[root www root]# cat /etc/logrotate.d/amavis.log
# Restart amavisd when rotating amavis.log
/var/amavis/amavis.log {
rotate 4
compress
size 4M
postrotate
/sbin/service amavisd restart 2> /dev/null || true
endscript
}
I rotate both on time and size. This forces a rotation monthly:
[root www root]# cat /etc/cron.monthly/logrotate
#!/bin/sh
/usr/sbin/logrotate -f /etc/logrotate.conf
This checks it daily for size:
[root www root]# cat /etc/cron.daily/logrotate
#!/bin/sh
/usr/sbin/logrotate /etc/logrotate.conf
The size overrides the date unless the -f option is used. Hence, I always
rotate at the first of the month or whenever the size reaches the set size.
HTHs.
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]