Eu tenho um processo em execução que grava saída padrão e erro padrão em um arquivo de log /var/log/dragonturtle.log. Existe uma maneira de rotacionar o arquivo de log e o processo continua gravando no novo arquivo de log sem interromper o processo?
O que acontece atualmente (dada a configuração de logrotate abaixo):
- O processo grava em
/var/log/dragonturtle.log - A rotação de log move
/var/log/dragonturtle.logpara/var/log/dragonturtle.log.1 - O processo continua a gravar no
/var/log/dragonturtle.log.1
O que eu gostaria que acontecesse:
- O processo grava em
/var/log/dragonturtle.log - Rotacione cópias
/var/log/dragonturtle.logpara/var/log/dragonturtle.log.1 - Logrotate trunca
/var/log/dragonturtle.log - O processo continua a gravar no
/var/log/dragonturtle.log
/etc/logrotate.d/dragonturtle:
/var/log/dragonturtle.log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
create 644 dragonturtle dragonturtle
}