Hi,

On 18.02.2019 13:38, Michael Tremer wrote:
> 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 (>>).

I see.

> 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?

This was my first suspicion. After changing the start time of the
'logwatch'-job the error did not occur again until now. I'll wait and watch.

Best,
Matthias

> -Michael
> 
>> On 17 Feb 2019, at 15:01, Matthias Fischer <matthias.fischer(a)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(a)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.
>>>> 
>>>> 1. Can anyone confirm?
>>>> 
>>>> 2. 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
>>> 
>> 
> 
>