logrotate funktioniert nicht in RHEL7

logrotate funktioniert nicht in RHEL7

Ich habe die unten aufgeführte Protokollrotation auf meiner VM aktiviert, aber die Protokolle werden trotzdem nicht für den nächsten Tag rotiert. Ich sehe weiterhin, dass die Protokolle in 1 Protokolldatei angehängt werden.

Was ich eigentlich brauche, ist, sich vorzustellen, dass ein Dienst am 7. April gestartet wurde und Protokolle geschrieben werden. Am Ende des 7. April sollte die aktuelle Protokolldatei komprimiert und eine neue Protokolldatei erstellt werden. Aber selbst nachdem ich die folgenden Einträge hinzugefügt habe, logrotate.dsehe ich immer noch, dass Protokolle an dieselbe Protokolldatei angehängt werden.

Auch wenn eine Protokolldatei 10 MB erreicht, sollte sie rotiert werden .gzund eine neue Protokolldatei sollte erstellt werden. Ich konnte sehen, dass die Protokollgröße 19 MB überschritten hat, aber trotzdem fand keine Rotation statt.

crondHabe auch versucht, die Dienste neu zu starten , immer noch dasselbe Problem. Bitte helfen Sie.

Die folgende Protokolldatei enthält die Einträge vom 7. und 8. April.

total 19140
-rw------- 1 aemelics aemelics 19M Apr  8 02:00 /logs/springboot/content-data-svc.log

- Einträge in logrotate.d

cat /etc/logrotate.d/react

/logs/springboot/*.log

{

        copytruncate
        daily
        dateext
        rotate 3
        size 100M
        notifempty
        missingok
        compress
        postrotate
        endscript
  }

Einträge auch in crontab hinzugefügt

crontab -l

45 * * * * /usr/sbin/logrotate /etc/logrotate.d/react 2>/dev/null

verwandte Informationen