Logrotate doesn't work from cron on CentOS
Solution 1:
If SELinux is enabled, cron will not be allowed to write into / To see if it is enabled, use:
getenforce
Try logging somewhere else temporarily such as /var/log/logrotate.log
Be sure to look for denies in /var/log/audit/auditd.log assuming that auditd is enabled.