Package: logrotate Version: 3.14.0-4 Severity: normal Tags: upstream Dear Maintainer,
* What led up to the situation? A piece of ancient software forces us to use copytruncate instead of normal rotation, but we don't really need the log, thus we wanted it just gone once a day to avoid it filling up disk space. * What exactly did you do (or not do) that was effective (or ineffective)? We tried to combine both copytruncate with rotate 0, which in theory should lead to the log being copied and this copy afterwards deleted. Effectively an 'echo "" > $LOGFILE'. * What was the outcome of this action? The log is copied and emptied (so copytruncate does its job), but the resulting copy remains until it's deleted by logrotate the day after. In the end this is just what rotate 1 does. * What outcome did you expect instead? I expected rotate 0 to do its job even with copytruncate. I mean, it's not breaking anything, just not expected from reading manpages and somewhat inconsistent. -- Package-specific info: Contents of /etc/logrotate.d total 56 -rw-r--r-- 1 root root 120 Apr 19 2019 alternatives -rw-r--r-- 1 root root 173 Sep 13 2017 apt -rw-r--r-- 1 root root 79 Apr 19 2017 aptitude -rw-r--r-- 1 root root 130 Aug 29 2018 btmp -rw-r--r-- 1 root root 181 Jul 10 2018 cups-daemon -rw-r--r-- 1 root root 112 Apr 19 2019 dpkg -rw-r--r-- 1 root root 146 Feb 10 2018 exim4-base -rw-r--r-- 1 root root 126 Feb 10 2018 exim4-paniclog -rw-r--r-- 1 root root 94 Dec 4 2015 ppp -rw-r--r-- 1 root root 501 Feb 26 2019 rsyslog -rw-r--r-- 1 root root 891 Jun 11 2019 samba -rw-r--r-- 1 root root 677 Jan 1 2019 speech-dispatcher -rw-r--r-- 1 root root 235 Dec 11 2016 unattended-upgrades -rw-r--r-- 1 root root 145 Feb 19 2018 wtmp -- System Information: Debian Release: 10.4 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 4.19.0-9-amd64 (SMP w/8 CPU cores) Kernel taint flags: TAINT_WARN Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages logrotate depends on: ii anacron 2.3-28 ii cron [cron-daemon] 3.0pl1-134+deb10u1 ii libacl1 2.2.53-4 ii libc6 2.28-10 ii libpopt0 1.16-12 ii libselinux1 2.8-1+b1 ii systemd-sysv 241-7~deb10u4 Versions of packages logrotate recommends: ii bsd-mailx [mailx] 8.1.2-0.20180807cvs-1 ii mailutils [mailx] 1:3.5-3 logrotate suggests no packages. -- no debconf information