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