Nextcloud-Protokolle mit Logrotate löschen
Nach einer Installation von Nextcloud hat man am liebsten folgendes Ergenis….

Leider kommt es oft vor, dass im Protokoll ein Fehler reinläuft, und das Protokoll auch nur in der Konsole gelöscht bzw. gesäubert werden kann.
Deswegen habe ich die Konfiguration mit Logrotate und Cronjob eingerichtet um das Problem zu beseitigen.
Zuerst erstelle ich die Datei /etc/logrotate.d/nextcloud mit folgendem Inhalt
/opt/ncdata-mp/ncdata/data/nextcloud.log {
rotate 7
hourly
compress
missingok
notifempty
create 0640 www-data www-data
maxsize 1K
}
Damit wird das Logfile ab einer Größe von 1K komprimiert gesichert. Mit dem nachfolgenden Cronjob läuft das Rotate jede Minute – Rotiert wird aber nur, wenn in der Datei etwas drinsteht.
In der /etc/crontab tragt ihr dann noch den Cronjob ein
* * * * * root logrotate -f /etc/logrotate.d/nextcloud