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.log
para/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.log
para/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
}