Hi,
I do not think that you have two reports in the larger file.
In the cronjob line the file is being overwritten (>) and not appended (>>).
Is it possible that this conflicts with the logrotate job that is launched at the same time and logwatch tries to read files that are being rotated away?
-Michael
On 17 Feb 2019, at 15:01, Matthias Fischer matthias.fischer@ipfire.org wrote:
Hi,
On 17.02.2019 15:42, Tom Rymes wrote:
Is this a ticking issue where one log has two days’ data and the other is empty?
[Correction: Of course I meant '.../2019-01-26' ;-) ]
Looking an it - could be the case. The log created on 2019-01-28 is significantly bigger:
***SNIP*** ... -rw-r--r-- 1 root root 43698 Jan 24 00:01 2019-01-23 -rw-r--r-- 1 root root 56469 Jan 25 00:01 2019-01-24 -rw-r--r-- 1 root root 57936 Jan 26 00:01 2019-01-25 -rw-r--r-- 1 root root 0 Jan 27 00:01 2019-01-26 -rw-r--r-- 1 root root 114650 Jan 28 00:01 2019-01-27 -rw-r--r-- 1 root root 40121 Jan 29 00:01 2019-01-28 -rw-r--r-- 1 root root 38220 Jan 30 00:01 2019-01-29 ... ***SNAP***
But what can I do about this? For now, I changed running time to "03 0 * * *".
Best, Matthias
On Feb 17, 2019, at 4:22 AM, Matthias Fischer matthias.fischer@ipfire.org wrote:
Hi,
I discovered something weird:
From time to time 'logwatch' does not create a daily log.
E.g.: The file '/var/log/logwatch/2019-14-26' exists, but size = 0 Bytes.
The same happened yesterday with '/var/log/logwatch/2019-02-16': 0 Bytes.
After running...
/usr/local/bin/logwatch > /var/log/logwatch/`date -I -d yesterday`; \ LOGWATCH_KEEP=$(sed -ne 's/^LOGWATCH_KEEP=([0-9]+)$/\1/p' /var/ipfire/logging/settings); \ find /var/log/logwatch/ -ctime +${LOGWATCH_KEEP=56} -exec rm -f '{}' ';'
...manually from console, file was created, everything looks ok.
Can anyone confirm?
With which parameter could I change the starting time "01 0 * * *" so
that this doesn't happen again? I'm searching, but can't find a grip on this...
Best, Matthias