Re: Rotating mail.log daily: a problem
On Fri, May 21, 2004 at 02:48:32PM +0100, Brett Parker <[EMAIL PROTECTED]> wrote a message of 55 lines which said: > So, in summary, change: > for LOG in `syslogd-listfiles` > to: > for LOG in `syslogd-listfiles -s "mail.*"` > in /etc/cron.daily/sysklogd It worked. Many thanks.
Re: Rotating mail.log daily: a problem
On Fri, May 21, 2004 at 02:48:32PM +0100, Brett Parker <[EMAIL PROTECTED]> wrote a message of 55 lines which said: > So, in summary, change: > for LOG in `syslogd-listfiles` > to: > for LOG in `syslogd-listfiles -s "mail.*"` > in /etc/cron.daily/sysklogd It worked. Many thanks. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Rotating mail.log daily: a problem
On Fri, May 21, 2004 at 09:59:59AM -0400, Dominique Fortier <[EMAIL PROTECTED]> wrote a message of 52 lines which said: > rotate 52<- that does'nt seem right Why? logrotate(1) rotate count Log files are rotated count times before being removed or mailed to the address specified in a mail directive. If count is 0, old versions are removed rather then rotated.
Re: Rotating mail.log daily: a problem
On Fri, May 21, 2004 at 03:20:02PM +0200, Stephane Bortzmeyer wrote: > I try to rotate the mail logs of a big mail server more often than the > default (weekly). > > I added this to /etc/logrotate.d : > > # http://lists.debian.org/debian-devel/2003/09/msg01310.html > # sysklogd rotates file and "weekly" is hardwired in it. We add this file > # to override it. > > /var/log/mail.log /var/log/mail.info /var/log/mail.warn { > daily > rotate 52 > compress > create 640 root adm > postrotate > /etc/init.d/sysklogd reload > endscript > } > > It works but the default rotation scheme also, and it keeps rotating > every week (syslogd-listfiles --weekly). See May 16th, a saturday : > > faramir:~ % ls -alt /var/log/mail.log* > -rw-r-1 root adm 5098621 May 21 15:16 /var/log/mail.log > -rw-r-1 root adm 2912181 May 21 06:24 /var/log/mail.log.1.gz > -rw-r-1 root adm 4232280 May 20 06:24 /var/log/mail.log.2.gz > -rw-r-1 root adm 3352124 May 19 06:25 /var/log/mail.log.3.gz > -rw-r-1 root adm 2974079 May 18 06:25 /var/log/mail.log.4.gz > -rw-r-1 root adm936179 May 17 06:25 /var/log/mail.log.5.gz > -rw-r-1 root adm 4916 May 16 06:36 /var/log/mail.log.0 > -rw-r-1 root adm386548 May 16 06:19 /var/log/mail.log.7.gz > -rw-r-1 root adm 26177210 May 15 06:15 /var/log/mail.log.8.gz > -rw-r-1 root adm 7547207 May 9 06:25 /var/log/mail.log.6.gz > -rw-r-1 root adm 38059962 Apr 25 06:38 /var/log/mail.log.9.gz > -rw-r-1 root adm 64760921 Apr 23 06:29 > /var/log/mail.log.10.gz > > How can I suppress the default weekly rotation (which is not managed > by logrotate)? > > Debian "sarge". If you look in /etc/cron.daily/sysklogd you'll find where it runs those rotates... if you add -s "mail.*" to the end of the syslogd-listfiles command you *should* find that it will stop messing with things. So, in summary, change: for LOG in `syslogd-listfiles` to: for LOG in `syslogd-listfiles -s "mail.*"` in /etc/cron.daily/sysklogd I Hope that helps, -- Brett Parker
Re: Rotating mail.log daily: a problem
Stephane Bortzmeyer a écrit : I try to rotate the mail logs of a big mail server more often than the default (weekly). I added this to /etc/logrotate.d : # http://lists.debian.org/debian-devel/2003/09/msg01310.html # sysklogd rotates file and "weekly" is hardwired in it. We add this file # to override it. /var/log/mail.log /var/log/mail.info /var/log/mail.warn { daily rotate 52 compress create 640 root adm postrotate /etc/init.d/sysklogd reload endscript } It works but the default rotation scheme also, and it keeps rotating every week (syslogd-listfiles --weekly). See May 16th, a saturday : faramir:~ % ls -alt /var/log/mail.log* -rw-r-1 root adm 5098621 May 21 15:16 /var/log/mail.log -rw-r-1 root adm 2912181 May 21 06:24 /var/log/mail.log.1.gz -rw-r-1 root adm 4232280 May 20 06:24 /var/log/mail.log.2.gz -rw-r-1 root adm 3352124 May 19 06:25 /var/log/mail.log.3.gz -rw-r-1 root adm 2974079 May 18 06:25 /var/log/mail.log.4.gz -rw-r-1 root adm936179 May 17 06:25 /var/log/mail.log.5.gz -rw-r-1 root adm 4916 May 16 06:36 /var/log/mail.log.0 -rw-r-1 root adm386548 May 16 06:19 /var/log/mail.log.7.gz -rw-r-1 root adm 26177210 May 15 06:15 /var/log/mail.log.8.gz -rw-r-1 root adm 7547207 May 9 06:25 /var/log/mail.log.6.gz -rw-r-1 root adm 38059962 Apr 25 06:38 /var/log/mail.log.9.gz -rw-r-1 root adm 64760921 Apr 23 06:29 /var/log/mail.log.10.gz How can I suppress the default weekly rotation (which is not managed by logrotate)? Debian "sarge". rotate 52<- that does'nt seem right
Re: Rotating mail.log daily: a problem
On Fri, May 21, 2004 at 09:59:59AM -0400, Dominique Fortier <[EMAIL PROTECTED]> wrote a message of 52 lines which said: > rotate 52<- that does'nt seem right Why? logrotate(1) rotate count Log files are rotated count times before being removed or mailed to the address specified in a mail directive. If count is 0, old versions are removed rather then rotated. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Rotating mail.log daily: a problem
On Fri, May 21, 2004 at 03:20:02PM +0200, Stephane Bortzmeyer wrote: > I try to rotate the mail logs of a big mail server more often than the > default (weekly). > > I added this to /etc/logrotate.d : > > # http://lists.debian.org/debian-devel/2003/09/msg01310.html > # sysklogd rotates file and "weekly" is hardwired in it. We add this file > # to override it. > > /var/log/mail.log /var/log/mail.info /var/log/mail.warn { > daily > rotate 52 > compress > create 640 root adm > postrotate > /etc/init.d/sysklogd reload > endscript > } > > It works but the default rotation scheme also, and it keeps rotating > every week (syslogd-listfiles --weekly). See May 16th, a saturday : > > faramir:~ % ls -alt /var/log/mail.log* > -rw-r-1 root adm 5098621 May 21 15:16 /var/log/mail.log > -rw-r-1 root adm 2912181 May 21 06:24 /var/log/mail.log.1.gz > -rw-r-1 root adm 4232280 May 20 06:24 /var/log/mail.log.2.gz > -rw-r-1 root adm 3352124 May 19 06:25 /var/log/mail.log.3.gz > -rw-r-1 root adm 2974079 May 18 06:25 /var/log/mail.log.4.gz > -rw-r-1 root adm936179 May 17 06:25 /var/log/mail.log.5.gz > -rw-r-1 root adm 4916 May 16 06:36 /var/log/mail.log.0 > -rw-r-1 root adm386548 May 16 06:19 /var/log/mail.log.7.gz > -rw-r-1 root adm 26177210 May 15 06:15 /var/log/mail.log.8.gz > -rw-r-1 root adm 7547207 May 9 06:25 /var/log/mail.log.6.gz > -rw-r-1 root adm 38059962 Apr 25 06:38 /var/log/mail.log.9.gz > -rw-r-1 root adm 64760921 Apr 23 06:29 /var/log/mail.log.10.gz > > How can I suppress the default weekly rotation (which is not managed > by logrotate)? > > Debian "sarge". If you look in /etc/cron.daily/sysklogd you'll find where it runs those rotates... if you add -s "mail.*" to the end of the syslogd-listfiles command you *should* find that it will stop messing with things. So, in summary, change: for LOG in `syslogd-listfiles` to: for LOG in `syslogd-listfiles -s "mail.*"` in /etc/cron.daily/sysklogd I Hope that helps, -- Brett Parker -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Rotating mail.log daily: a problem
Stephane Bortzmeyer a écrit : I try to rotate the mail logs of a big mail server more often than the default (weekly). I added this to /etc/logrotate.d : # http://lists.debian.org/debian-devel/2003/09/msg01310.html # sysklogd rotates file and "weekly" is hardwired in it. We add this file # to override it. /var/log/mail.log /var/log/mail.info /var/log/mail.warn { daily rotate 52 compress create 640 root adm postrotate /etc/init.d/sysklogd reload endscript } It works but the default rotation scheme also, and it keeps rotating every week (syslogd-listfiles --weekly). See May 16th, a saturday : faramir:~ % ls -alt /var/log/mail.log* -rw-r-1 root adm 5098621 May 21 15:16 /var/log/mail.log -rw-r-1 root adm 2912181 May 21 06:24 /var/log/mail.log.1.gz -rw-r-1 root adm 4232280 May 20 06:24 /var/log/mail.log.2.gz -rw-r-1 root adm 3352124 May 19 06:25 /var/log/mail.log.3.gz -rw-r-1 root adm 2974079 May 18 06:25 /var/log/mail.log.4.gz -rw-r-1 root adm936179 May 17 06:25 /var/log/mail.log.5.gz -rw-r-1 root adm 4916 May 16 06:36 /var/log/mail.log.0 -rw-r-1 root adm386548 May 16 06:19 /var/log/mail.log.7.gz -rw-r-1 root adm 26177210 May 15 06:15 /var/log/mail.log.8.gz -rw-r-1 root adm 7547207 May 9 06:25 /var/log/mail.log.6.gz -rw-r-1 root adm 38059962 Apr 25 06:38 /var/log/mail.log.9.gz -rw-r-1 root adm 64760921 Apr 23 06:29 /var/log/mail.log.10.gz How can I suppress the default weekly rotation (which is not managed by logrotate)? Debian "sarge". rotate 52<- that does'nt seem right -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]