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.d
sehe ich immer noch, dass Protokolle an dieselbe Protokolldatei angehängt werden.
Auch wenn eine Protokolldatei 10 MB erreicht, sollte sie rotiert werden .gz
und eine neue Protokolldatei sollte erstellt werden. Ich konnte sehen, dass die Protokollgröße 19 MB überschritten hat, aber trotzdem fand keine Rotation statt.
crond
Habe 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