OpenSuse 13.2, logrotate

Auf mei­nen Mail­ser­vern wur­de /var/log/mail nach einem Upgrade von 13.1 -> 13.2 nicht mehr rotiert und wur­de folg­lich 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)

# 

Abhil­fe schafft:

# systemctl enable logrotate.timer
# systemctl start logrotate.timer
#

Dann sieht es auch rich­tig 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)

# 

Hin­ter­grund: cron soll wohl von sys­temd über­nom­men wer­den, Suse hat aber nur Tei­le nach sys­temd über­nom­men, 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 ver­ges­sen, die timer auch zu aktivieren 🙁

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert