Logrotate dreht sich nicht nach Dateigröße

1236
Jay

Gemäß der Manpage "Normalerweise wird Logrotate als täglicher Cron-Job ausgeführt. Ein Protokoll wird an einem Tag nicht mehrmals geändert, es sei denn, das Kriterium für dieses Protokoll basiert auf der Größe des Protokolls." Das bedeutet also, dass, obwohl cron stündlich / täglich / wöchentlich ausgeführt wird, die cron-Einstellungen ignoriert werden und die Datei gedreht wird, sobald ihre Größe erreicht wird, z. B. 10k.

Ich habe folgendes in meinem logrotate.confaber der maillog wird nicht gedreht, dh der touch /var/log/maillogwird nicht ausgeführt:

/var/log/maillog { missingok notifempty nocompress size=10k postrotate touch /var/log/maillog endscript } 

Was ist hier falsch?

0

1 Antwort auf die Frage

1
harwig

Das Problem ist Ihre Syntax - size = 10k sollte die Größe 10k wie folgt sein:

/var/log/maillog { missingok notifempty nocompress size 10k postrotate touch /var/log/maillog endscript }