Auf meinen Mailservern wurde /var/log/mail nach einem Upgrade von 13.1 -> 13.2 nicht mehr rotiert und wurde folglich immer größer.
Hier ist der Übeltäter:
# systemctl status logrotate.timer logrotate.timer - Daily rotation of log files Loaded: loaded (/usr/lib/systemd/system/logrotate.timer; disabled) Active: inactive (dead) Docs: man:logrotate(8) man:logrotate.conf(5) #
Abhilfe schafft:
# systemctl enable logrotate.timer # systemctl start logrotate.timer #
Dann sieht es auch richtig aus:
# systemctl status logrotate.timer logrotate.timer - Daily rotation of log files Loaded: loaded (/usr/lib/systemd/system/logrotate.timer; enabled) Active: active (waiting) since Mon 2015-01-05 10:09:37 CET; 47s ago Docs: man:logrotate(8) man:logrotate.conf(5) #
Hintergrund: cron soll wohl von systemd übernommen werden, Suse hat aber nur Teile nach systemd übernommen, was genau, steht in
# ls -l /usr/lib/systemd/system/*timer -rw-r--r-- 1 root root 174 Nov 5 14:28 /usr/lib/systemd/system/fstrim.timer -rw-r--r-- 1 root root 234 Sep 25 12:55 /usr/lib/systemd/system/logrotate.timer -rw-r--r-- 1 root root 176 Dec 3 13:00 /usr/lib/systemd/system/mdadm-last-resort@.timer -rw-r--r-- 1 root root 635 Nov 27 15:53 /usr/lib/systemd/system/systemd-readahead-done.timer -rw-r--r-- 1 root root 450 Nov 27 15:53 /usr/lib/systemd/system/systemd-tmpfiles-clean.timer #
Dann aber haben sie vergessen, die timer auch zu aktivieren 🙁