Je travaille sur Ubuntu 14 avec l'utilitaire rsyslog et logrotate par défaut.
Dans la /etc/logrotate.d/rsyslog
configuration par défaut rsyslog logrotate, je vois ce qui suit:
/var/log/syslog
{
rotate 7
daily
missingok
notifempty
delaycompress
compress
postrotate
reload rsyslog >/dev/null 2>&1 || true
endscript
}
D'après ce que je comprends, il est recommandé d'utiliser copytruncate dans tous les scénarios logrotate, car il ne déplace pas le journal actuel, mais tronque plutôt le journal afin que tout processus avec un gestionnaire de fichiers ouvert puisse continuer à y écrire.
Alors, comment se fait-il que la configuration par défaut utilise la fonctionnalité de rechargement de rsyslog?