Eu encontrei a solução para a pergunta. É o seguinte:
Na pasta /etc/logrotate.d/, adicionei as seguintes linhas no arquivo rsysylog.
/opt/variable/logs/myapp.log
{
maxsize 100K
minsize 100k
hourly
rotate 1
compress
postrotate
service rsyslog rotate >/dev/null 2>&1 || true
endscript
}
Depois disso, movi o arquivo logrotate do cron.daily para a pasta cron.hourly e reiniciei o computador. E começou a funcionar.
Obrigado a todos pela sua ajuda e comentários.