logrotate работает, только если запустить его принудительно:
logrotate /etc/logrotate.conf -f
considering log /opt/out.log
log does not need rotating
/opt/out.log {
compress
copytruncate
daily
nodelaycompress
notifempty
missingok
rotate 30
sharedscripts
}