J'ai un processus en cours d'exécution qui écrit la sortie standard et l'erreur standard dans un fichier journal /var/log/dragonturtle.log. Est-il possible de faire pivoter le fichier journal et de continuer à écrire dans le nouveau fichier journal sans tuer le processus?
Que se passe-t-il actuellement (compte tenu de la configuration logrotate ci-dessous):
- Le processus écrit dans
/var/log/dragonturtle.log - Logrotate passe
/var/log/dragonturtle.logà/var/log/dragonturtle.log.1 - Le processus continue d'écrire dans
/var/log/dragonturtle.log.1
Ce que j'aimerais arriver:
- Le processus écrit dans
/var/log/dragonturtle.log - Logrotate copie
/var/log/dragonturtle.logsur/var/log/dragonturtle.log.1 - Logrotate tronque
/var/log/dragonturtle.log - Le processus continue d'écrire dans
/var/log/dragonturtle.log
/etc/logrotate.d/dragonturtle:
/var/log/dragonturtle.log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
create 644 dragonturtle dragonturtle
}