/var/adm/messages file rotation

I have a solaris 10 machine, lately I had a drive error issue so the dmesg command would show a screen full, now that the drive issue is resolved I want to have a fresh start for my #dmesg command output.

The root cron looks like this

The /etc/logadm.conf file has this entry

If I manually run /usr/sbin/logadm this wont rotate the log file.
What am I missing?
Please advise.
Thanks

the server is turned on at 3 am?

ps: I use this

/var/adm/messages -p 1w -z 2 -C 4 -a 'kill -HUP `cat /var/run/syslog.pid`'

You didnt specify any criteria which should cause rotation.

Check out the -p (rotating after a specific period) or the -s (rotating based on a specific size) options.