logrotate -f /etc/logrotate.conf hatte ich ja bereits ausgeführt. dabei kommt folgendes raus (hier nur die für die syslog relevanten Zeilen):
- Code: Alles auswählen
rotating pattern: /var/log/auth.log /var/log/messages /var/log/syslog /var/log/user.log /var/log/explanations /var/log/mail/*.log /var/log/cron/*.log /var/log/kernel/*.log /var/log/daemons/*.log forced from command line (4 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/auth.log
log needs rotating
considering log /var/log/messages
log needs rotating
considering log /var/log/syslog
log needs rotating
...
Das sieht ja schon mal gut aus.
Dann:
- Code: Alles auswählen
rotating log /var/log/syslog, log->rotateCount is 4
dateext suffix '-20150711'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
previous log /var/log/syslog.1 does not exist
renaming /var/log/syslog.4.gz to /var/log/syslog.5.gz (rotatecount 4, logstart 1, i 4),
old log /var/log/syslog.4.gz does not exist
renaming /var/log/syslog.3.gz to /var/log/syslog.4.gz (rotatecount 4, logstart 1, i 3),
old log /var/log/syslog.3.gz does not exist
renaming /var/log/syslog.2.gz to /var/log/syslog.3.gz (rotatecount 4, logstart 1, i 2),
old log /var/log/syslog.2.gz does not exist
renaming /var/log/syslog.1.gz to /var/log/syslog.2.gz (rotatecount 4, logstart 1, i 1),
old log /var/log/syslog.1.gz does not exist
renaming /var/log/syslog.0.gz to /var/log/syslog.1.gz (rotatecount 4, logstart 1, i 0),
old log /var/log/syslog.0.gz does not exist
log /var/log/syslog.5.gz doesn't exist -- won't try to dispose of it
rotating log /var/log/user.log, log->rotateCount is 4
Und das wars dann auch schon. Ich gehe mal davon aus, dass man die Fehlermeldungen für die fehlenden Vorgänger ignorieren kann, da ja noch nie rotiert wurde. Was ich aber vermisse, ist so etwas wie:
- Code: Alles auswählen
renaming /var/log/syslog to /var/log/syslog.1
creating new /var/log/syslog mode = 0644 uid = 0 gid = 0
Warum macht logrotate das nicht?
PS: die Anleitungen kannte ich schon, die gehen aber nicht auf mein Problem ein.