Code:
hi,

i've built and installed LOGROTATE v3.7.4-7.

my lograte.conf includes:

	====================================
	compresscmd /usr/bin/gzip
	uncompresscmd /usr/bin/gunzip
	
	/var/log/test.log {
		size 1M
		daily
		maxage 30
		rotate 30

		create 640 devuser devgrp
		dateext

		missingok
		notifempty
		sharedscripts

		postrotate
			kill -HUP `cat /var/process/exim/exim.pid 2>/dev/null` 2> /dev/null || true
		endscript
	
		nomail
		nocompress
	}
	====================================

currently, test.log is > 3M in size:

	% ls -al /var/log/test.log 
		-rw-r----- 1 devuser devgrp 22782552 Oct 16 10:20 test.log

my GOAL, with the above conf, is to exec logrotate hourly, via a cronjob
and have it rotate test.log 'only' once daily, UNLESS the log files has
exceeded 3M, then rotate immediately ...

but, when i exec logrotate, i get:

	"empty log files are not rotated, only log files >= 3145728 bytes
         are rotated, old logs are removed.
	
	 considering log /var/log/test.log.
	
	 log does not need rotating"

and, test.log is NOT rotated.

what am i config'ing wrong here?

thanks,

richard