Hallo Stefan / Alle
Nachtrag: Ich habe das Kapitel etwas ergänzt.
Danke!
Ich habe noch den Versuch gemacht, Logrotate einzurichten. Meine lograte config:
[root@mail logrotate.d]# cat /etc/logrotate.d/groupdav
'/var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/**/*.log' {
weekly
rotate 5
size 250M
compress
}
Der Fehler:
[root@mail logrotate.d]# logrotate -dvf /etc/logrotate.d/groupdav
(..)
rotating log /var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/XXXXXX/Mozilla!5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko!20100101 Thunderbird!68.8.0 Lightning!68.8.0.log, log->rotateCount is 5
dateext suffix '-20210424'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
renaming /var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/XXXXXX/Mozilla!5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko!20100101 Thunderbird!68.8.0 Lightning!68.8.0.log.5.gz to /var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/XXXXXX/Mozilla!5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko!20100101 Thunderbird!68.8.0 Lightning!68.8.0.log.6.gz (rotatecount 5, logstart 1, i 5),
renaming /var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/XXXXXX/Mozilla!5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko!20100101 Thunderbird!68.8.0 Lightning!68.8.0.log.4.gz to /var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/XXXXXX/Mozilla!5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko!20100101 Thunderbird!68.8.0 Lightning!68.8.0.log.5.gz (rotatecount 5, logstart 1, i 4),
renaming /var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/XXXXXX/Mozilla!5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko!20100101 Thunderbird!68.8.0 Lightning!68.8.0.log.3.gz to /var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/XXXXXX/Mozilla!5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko!20100101 Thunderbird!68.8.0 Lightning!68.8.0.log.4.gz (rotatecount 5, logstart 1, i 3),
renaming /var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/XXXXXX/Mozilla!5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko!20100101 Thunderbird!68.8.0 Lightning!68.8.0.log.2.gz to /var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/XXXXXX/Mozilla!5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko!20100101 Thunderbird!68.8.0 Lightning!68.8.0.log.3.gz (rotatecount 5, logstart 1, i 2),
renaming /var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/XXXXXX/Mozilla!5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko!20100101 Thunderbird!68.8.0 Lightning!68.8.0.log.1.gz to /var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/XXXXXX/Mozilla!5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko!20100101 Thunderbird!68.8.0 Lightning!68.8.0.log.2.gz (rotatecount 5, logstart 1, i 1),
renaming /var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/XXXXXX/Mozilla!5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko!20100101 Thunderbird!68.8.0 Lightning!68.8.0.log.0.gz to /var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/XXXXXX/Mozilla!5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko!20100101 Thunderbird!68.8.0 Lightning!68.8.0.log.1.gz (rotatecount 5, logstart 1, i 0),
renaming /var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/XXXXXX/Mozilla!5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko!20100101 Thunderbird!68.8.0 Lightning!68.8.0.log to /var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/XXXXXX/Mozilla!5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko!20100101 Thunderbird!68.8.0 Lightning!68.8.0.log.1
compressing log with: /bin/gzip
removing old log /var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/XXXXXX/Mozilla!5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko!20100101 Thunderbird!68.8.0 Lightning!68.8.0.log.6.gz
error: error opening /var/lib/docker/volumes/egroupware-docker_data/_data/default/files/groupdav/XXXXXX/Mozilla!5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko!20100101 Thunderbird!68.8.0 Lightning!68.8.0.log.6.gz: No such file or directory
(..)
Ich habe das Gefühl, dass diese Spezialzeichen “!”, “(”, “)” “;”, " " in den Dateinamen der Logfiles ein Showstopper für Logrotate sind.
Hier lese ich:
So you have to escape the space with you do with quotes, but your wildcard causes a problem. For the wildcard to work it must be outside the quotes.
Dann ein paar Beispiele wir man dies umgehen kann, jedoch nur für Shell-Scripts und nicht für Logrotate explizit. Aber gut, beim erstellen von Shell-Scripts ist mir der Umgang mit diesen Spezialzeichen klar.
Ich versuche ein Shell-Script zu schreiben, welches das Housekeeping machen kann. Wenn das jemand mit Logrotate hinbringen würde, wäre mir das am sympathischsten.
Ich poste das eingesetzte Shell-Script hier, wenn es fertig ist.
Viele Grüsse
Tom