Você pode criar scripts de todos os tipos de coisas com o logrotate. Você pode até escrever um script externo para parar o serviço, deixar a rotação do log girar o log e fazer com que outro script o reinicie. Isso é essencialmente o que acontece com os logs do apache gerenciados pelo log rotate.
Por que alguém no mundo desejaria gerenciar logs em uma caixa * nix com algo diferente de log rotate? É uma roda perfeitamente boa e sempre me intriga quando as pessoas querem continuar reinventando-a.