On Sun, 18 May 2025, 14:14 Helge Kreutzmann, <[email protected]> wrote:

> Hello Richard,
> Am Sun, May 18, 2025 at 01:18:57PM +0100 schrieb Richard Lewis:
> > On Sun, 18 May 2025, 12:37 Helge Kreutzmann, <[email protected]>
> wrote:
> >
> > >
> > > root@twentytwo:~# cat /etc/cron.d/logcheck
> > > # /etc/cron.d/logcheck: crontab entries for the logcheck package
> > > # These do nothing under systemd because the systemd timer will take
> > > precedence
> > >
> > > PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
> > > MAILTO=root
> > >
> > > @reboot         logcheck    if [ ! -d /run/systemd/system ] && [ -x
> > > /usr/sbin/logcheck ]; then nice -n10 /usr/sbin/logcheck -R; fi
> > > #2 * * * *       logcheck    if [ ! -d /run/systemd/system ] && [ -x
> > > /usr/sbin/logcheck ]; then nice -n10 /usr/sbin/logcheck; fi
> > > 2 * * * *       logcheck    if [ -x /usr/sbin/logcheck ]; then nice
> -n10
> > > /usr/sbin/logcheck; fi
> > >
> > >
> > > And now I get *one* e-mail again. The first had the exim error still,
> > > but the second did not.
> > >
> >
> > makes sense -- there is  a lag as then failed weite to paniclog on run N
> is
> > reported by logcheck in run N+1
>
> Also the 3rd e-mail no longer had the exim entry.
>
> Looks to me as if this was the culprit.
>
> > is this with the systemd unit enabled or disabled?
>
> I did not change anything beyond this.
>
> root@twentytwo:~# systemctl status logcheck
> ◈ logcheck.service - logcheck
>      Loaded: loaded (/usr/lib/systemd/system/logcheck.service; static)
>      Active: inactive (dead) since Sun 2025-05-18 15:02:09 CEST; 11min ago
>  Invocation: deaadb792c564047a561772068245285
> TriggeredBy: • logcheck.timer
>        Docs: man:logcheck(8)
>     Process: 2038900 ExecStart=/usr/sbin/logcheck (code=exited,
> status=0/SUCCESS)
>    Main PID: 2038900 (code=exited, status=0/SUCCESS)
>    Mem peak: 222.8M
>         CPU: 3.534s
>
> Mai 18 15:02:01 twentytwo systemd[1]: Starting logcheck.service -
> logcheck...
> Mai 18 15:02:09 twentytwo systemd[1]: logcheck.service: Deactivated
> successfully.
> Mai 18 15:02:09 twentytwo systemd[1]: Finished logcheck.service - logcheck.
> Mai 18 15:02:09 twentytwo systemd[1]: logcheck.service: Consumed 3.534s
> CPU time, 222.8M memory peak.
>


so you've now got

- cron is running logcheck
- systemd is also running logcheck

only one of them sends an email
no other errors
no other messages in the mailq?


i can only guess that the email comes from cron, and system's email is now
being silently lost.

can you check this -- if  you add a -R to the cron.d line so it is

...   nice -n10 /usr/sbin/logcheck -R; ....

then any emails from cron will have "Reboot" in the subject, and any email
from systemd will not, that would be helpful.

(youll presumably now only get a logcheck email if there is something in
the log to report, i usually do "logger test" to make sure that happens)

Reply via email to