FS#20428 - [logrotate] global config does not clean *all* logfiles
Attached to Project:
Arch Linux
Opened by Dieter Plaetinck (Dieter_be) - Tuesday, 10 August 2010, 08:33 GMT
Last edited by Allan McRae (Allan) - Monday, 04 October 2010, 05:18 GMT
Opened by Dieter Plaetinck (Dieter_be) - Tuesday, 10 August 2010, 08:33 GMT
Last edited by Allan McRae (Allan) - Monday, 04 October 2010, 05:18 GMT
|
Details
Hey,
usig latest logrotate (3.7.8-1) from looking at /etc/logrotate.conf, it seems we want to apply a reasonable logrotation to all files in /var/log/ by default. However, I have several logfiles which don't seem to be "catched" by the global/default rules, and which don't have specific rules on their own as well. Some examples (files older then 4 weeks): dieter@dieter-dellD620-arch ~ ls -lht /var/log/ (...) -rw-r--r-- 1 root root 121K Jul 12 22:43 vbox-install.log drwxr-xr-x 2 root lp 4.0K Jun 29 11:01 cups -rw-r--r-- 1 root root 0 Jun 8 11:26 slapd.log drwxrwxrwx 2 root root 20 Jun 7 10:47 pla drwxrwxrwx 2 root root 20 May 31 13:21 beidpkcs11 drwxr-xr-x 5 root root 37 May 1 13:58 libvirt drwxr-xr-x 2 root root 6 Feb 26 05:56 old -rw-r--r-- 1 root root 5.1K Jan 27 2010 crond -rw-r--r-- 1 root root 46K Jan 24 2010 crond.1 -rw-r--r-- 1 root root 17K Dec 13 2009 crond.2 -rw-r--r-- 1 root root 15K Dec 6 2009 crond.3 -rw-r--r-- 1 root root 11K Nov 26 2009 crond.4 drwxr-x--- 2 1001 110 30 Nov 9 2009 zabbix drwxr-xr-x 2 root root 20 Aug 4 2009 ConsoleKit drwxrwxrwx 2 mpd mpd 36 Jan 13 2009 mpd -rw-r--r-- 1 mysql root 0 Jan 7 2009 mysqld.log -rw------- 1 root root 0 Jan 4 2009 btmp drwxr-xr-x 2 root root 6 Aug 16 2008 iptraf dieter@dieter-dellD620-arch ~ ls -l /var/log/mpd/ total 76 -rwxrwxrwx 1 mpd mpd 6720 Aug 4 2009 mpd.error -rwxrwxrwx 1 mpd mpd 67115 Sep 12 2009 mpd.log dieter@dieter-dellD620-arch ~ ls -lht /etc/logrotate.d/ -rw-r--r-- 1 root root 162 May 1 13:58 libvirtd.lxc -rw-r--r-- 1 root root 163 May 1 13:58 libvirtd.qemu -rw-r--r-- 1 root root 162 May 1 13:58 libvirtd.uml -rw-r--r-- 1 root root 462 Feb 24 04:12 syslog-ng -rw-r--r-- 1 root root 63 Oct 20 2009 lirc -rw-r--r-- 1 root root 136 Sep 16 2009 httpd -rw-r--r-- 1 root root 171 Dec 12 2008 cups |
This task depends upon
Closed by Allan McRae (Allan)
Monday, 04 October 2010, 05:18 GMT
Reason for closing: Not a bug
Additional comments about closing: See final comment
Monday, 04 October 2010, 05:18 GMT
Reason for closing: Not a bug
Additional comments about closing: See final comment
Do you have cron going? That does not look like it...
it seems that my cron was logging to /var/log/cron until jan 27, and to /var/log/crond.log afterwards. This corresponds with a bunch of package updates for cron before/around this period (http://repos.archlinux.org/wsvn/packages/dcron/repos/core-i686/?op=log&isdir=1&)
-rw-r----- 1 root log 4996 Sep 30 17:19 /var/log/crond.log
-rw-r----- 1 root log 8754 Sep 27 08:56 /var/log/crond.log.1
-rw-r----- 1 root log 15741 Sep 19 19:12 /var/log/crond.log.2
-rw-r----- 1 root log 11633 Sep 12 14:57 /var/log/crond.log.3
-rw-r----- 1 root log 11347 Sep 6 09:09 /var/log/crond.log.4
So that's an unrelated thing, although /var/log/crond is also one of those files that appararently never gets cleaned up.
So my vote is that you file bug reports for the packages not rotating their logs to put the needed config file in /etc/logrotate.d/.