J'ai utilisé logrotate dans centos6 jusqu'à présent, mais j'ai fait une note car il y avait une pierre d'achoppement lorsque je l'ai implémenté dans centos8.
Lorsqu'il est implémenté dans centos8, le fichier est tourné, mais les données ne sont pas tournées.
(Exemple) ➀ Le fichier logrotate dans /etc/cron.daily démarre toutes les minutes (appelle /etc/logrotate.conf) ↓ ➁ Le fichier de configuration /etc/logrotate.conf est lu (exécute quotidiennement le fichier dans le répertoire /etc/logrotate.d) ↓ Il existe un fichier syslog dans /etc/logrotate.d. Décrivez le chemin du fichier que vous souhaitez faire pivoter dans syslog. ↓ Le fichier spécifié est pivoté.
Dans centos8, il existe un fichier syslog.rpmnew dans le répertoire /etc/logrotate.d que centos6 n'avait pas. Si le contenu de deux fichiers, syslog et syslog.rpmnew, est dupliqué dans le répertoire logrotate.d, ils ne seront pas pivotés correctement. Il est nécessaire d'éviter la duplication des contenus.
systemctl restart rsyslog.service
systemctl enable rsyslog.service
Faites pivoter de force avec l'option -f pour vérifier si elle tourne correctement.
logrotate -f /etc/logrotate.conf
Terminé si la rotation des données a réussi.
Recommended Posts