[Centos8] logrotate ne démarre pas correctement

introduction

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.

➀ Défi

Lorsqu'il est implémenté dans centos8, le fichier est tourné, mais les données ne sont pas tournées.

➁ Un flux approximatif de logrotate.

(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é.

➂ Solution

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.

➃ Redémarrage et démarrage automatique après correction

 systemctl restart rsyslog.service
systemctl enable rsyslog.service

⑤ Vérification de la connexion

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

[Centos8] logrotate ne démarre pas correctement
Lorsque Anaconda Navigator (Mac) ne démarre pas
jupyter notebook ne commence pas par fish sur mac
Démarrez CentOS 8 à l'aide de VirtualBox
la version de python ne change pas
le journal distutils n'apparaît pas
Tkinter canvas (fenêtre) ne démarre pas lors de l'exécution de Python 3.7.4 sur Atom