Die Protokollrotationseinstellung von CentOS7 ist "gelegentlich" erforderlich, aber (deshalb) vergesse ich sie jedes Mal und gehe zum eingestellten Server, also werde ich sie hier schreiben. Für diejenigen, die nur die wichtigsten Punkte schnell wissen wollen!
<Dateiname>
ist optional.
vim /etc/logrotate.d/<filename>
Beschreiben Sie Folgendes in /etc/logrotate.d/ <Dateiname>
, das oben erstellt wurde
<target file>
/etc/logrotate.d/filename
<target file> {
weekly
rotate 7
missingok
notifempty
copytruncate
compress
dateext
dateformat _%Y%m%d
minsize 1M
}
Die Einstellung selbst ist abgeschlossen.
Ich werde eine Beschreibung der obigen Einstellungen hinzufügen ...
weekly
Wöchentlich drehen
rotate 7
Halten Sie für 7 Generationen
missingok
Kein Fehler, auch wenn die rotierende Zieldatei nicht vorhanden ist
notifempty
Nicht drehen, wenn die zu drehende Datei leer ist
copytruncate
Leeren Sie nach dem Erstellen der Rotationsdatei den Inhalt der Rotationszieldatei.
Wenn Sie dies nicht angeben, wird die Originaldatei immer größer.
compress
--Komprimieren Sie die Rotationsdatei mit gzip
dateext
Fügen Sie der rotierenden Datei ein Datumstyp-Suffix hinzu (besser mit dateformat
verwenden)
--Beispiel: xxx_20200101.gz
dateformat
Definieren Sie das Format von "Datum" selbst
Im obigen Beispiel "xxx_20200101.gz"
minsize
Im obigen Beispiel nur drehen, wenn es 1M oder mehr ist.