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.