[LINUX] [Centos8] logrotate startet nicht richtig

Einführung

Ich habe bisher logrotate in centos6 verwendet, aber ich habe eine Notiz gemacht, weil es einen Stolperstein gab, als ich es in centos8 implementiert habe.

➀ Herausforderung

Bei der Implementierung in centos8 wird die Datei gedreht, die Daten werden jedoch nicht gedreht.

➁ Ein rauer Logrotatfluss.

(Beispiel) ➀ Die Protokolldatei in /etc/cron.daily wird jede Minute gestartet (ruft /etc/logrotate.conf auf). ↓ ➁ Die Konfigurationsdatei /etc/logrotate.conf wird gelesen (führt die Datei täglich im Verzeichnis /etc/logrotate.d aus). ↓ In /etc/logrotate.d befindet sich eine Syslog-Datei. Beschreiben Sie den Pfad der Datei, die Sie in Syslog drehen möchten. ↓ Die angegebene Datei wird gedreht.

➂ Lösung

In centos8 befindet sich im Verzeichnis /etc/logrotate.d eine Datei syslog.rpmnew, die centos6 nicht hatte. Wenn der Inhalt von zwei Dateien, syslog und syslog.rpmnew, im Verzeichnis logrotate.d dupliziert wird, werden sie nicht ordnungsgemäß gedreht. Es ist notwendig, doppelte Inhalte zu vermeiden.

➃ Nach Korrektur neu starten und automatisch starten

 systemctl restart rsyslog.service
systemctl enable rsyslog.service

⑤ Verbindungsprüfung

Mit der Option -f zwangsweise drehen, um zu überprüfen, ob es sich richtig dreht.

logrotate -f /etc/logrotate.conf

Schließen Sie ab, wenn die Daten erfolgreich gedreht wurden.

Recommended Posts

[Centos8] logrotate startet nicht richtig
Wenn Anaconda Navigator (Mac) nicht startet
Jupyter Notebook beginnt nicht mit Fisch auf dem Mac
Starten Sie CentOS 8 mit VirtualBox
Python-Version wechselt nicht
distutils log wird nicht angezeigt
Tkinter canvas (Fenster) startet nicht, wenn Python 3.7.4 unter Atom ausgeführt wird