reiniciar ou HUP o daemon que grava neste arquivo de log.
Veja postrotate
e prerotate
no logrotate manpage.
Estou tendo um problema com o logrotate no Ubuntu 14.04. não está girando meu arquivo de log corretamente. Atualmente está renomeando mylog.log para mylog.log.1, mas continua a usar o arquivo mylog.log.1 para registrar mensagens, em vez de usar mylog.log.
Em que condições isso pode ocorrer?
reiniciar ou HUP o daemon que grava neste arquivo de log.
Veja postrotate
e prerotate
no logrotate manpage.
Você deve reiniciar / HUP o programa usando a diretiva postrotate
, de acordo com a resposta do Ipor.
Uma breve explicação do motivo técnico: seu programa está bloqueando o inode de mylog.log
, e quando o logrotate move o logfile, seu programa ainda está gravando no mesmo inode. inodes não contêm nem se importam com nomes de arquivos. Então, reiniciando seu programa, ele não está mais usando o antigo inode e começará a fazer o login no novo arquivo.