Ich arbeite an dem Programm, das eine große Protokolldatei erstellt.
Ich möchte mit Logrotate umgehen.
Dies ist eine Konfiguration, die ich vorgenommen habe /etc/logrotate.d/:
/var/log/myproject.log {
hourly
maxsize 1
rotate 6
missingok
notifempty
compress
nocreate
copytruncate
su www-data www-data
}
( /var/log/myproject.loghat Besitzer www-data)
Befehle
sudo logrotate -vf /etc/logrotate.conf
und
sudo logrotate -vf /etc/logrotate.d/myproject
drehen Sie den Baumstamm richtig.
Nach dem Aufruf ist sie /etc/cron.hourlyjedoch leer. Was bedeutet, dass Logrotate nicht stündlich aufgerufen wird.
Habe ich garantiert ein
logrotateDrehbuch/etc/cron.daily?Überprüft das Skript die Aktualisierungshäufigkeit für Protokolldateien. Dh, wenn ich ein
logrotateSkript in/etc/cron.dailyund für eine ProtokolldateiXin der von/etc/logrotate.d/mir festgelegtenweeklyEinstellung habe, wirdXes täglich oder wöchentlich gedreht?Kann ich kopieren und einfügen nur
/etc/cron.daily/logrotatezu/etc/cron.hourly/? Kann ich ausschneiden und einfügen?Soll ich eine
0anacronDatei hinzufügen/etc/cron.hourly/?Sollte ich etwas anderes tun, um die stündliche Protokollierung zu aktivieren?
grep -r logrotate /etc/cron*