There is a RedHat 4 bug for logrotate-3.7.1-5 here:
https://bugzilla.redhat.com/bugzilla/sh ... ?id=156594
To summarize: logrotate cannot run postrotate scripts on systems where the /tmp directory is mounted noexec.
RedHat released a new logrotate package (logrotate-3.7.1-6) on 2006-10-11 to fix this issue:
But to do date, this update is not included in CentOS 4. I've checked a few mirrors, all have the older logrotate-3.7.1-5.