Yeah. Tumbleweed folks finally got it. Even upgrading to KDE Plasma 6 worked like a charm, e.g. Tumbleweed Noninteractive Distribution Upgrade 20221227-0 -> 20240329-0
I wonder if that would notify upon logging in through SSH?
Machines I am maintaining and monitoring got a mail server installed using yast2 mail:
Notifications are implemented by a systemd service: systemd - ArchWiki.
Infamous host erlangen is my main desktop machine and sends local mail:
erlangen:~ # cat /usr/local/bin/failure-notification.sh
#!/bin/bash
mail -Ssendwait -s "Service $1 failed" </dev/null root
erlangen:~ #
Remote machines report to my mail address. fetchmail polls with a one minute interval:
burgberg Service dup failed

From: roland.somebody@gmx.de
To: Me
Date: 16.03.24 08:39
They above error was triggered by purge-kernels.service already running. Thus I modified dup.service accordingly:
root@freiburg: ~
# systemctl cat dup
# /etc/systemd/system/dup.service
[Unit]
Description=dist upgrade
After=purge-kernels.service btrbk.service
[Service]
ExecStartPre=/usr/local/bin/check-opensuse.sh
ExecStart=/usr/bin/zypper --non-interactive dist-upgrade --auto-agree-with-licenses
# /etc/systemd/system/service.d/toplevel-override.conf
[Unit]
OnFailure=failure-notification@%n
Both services have low resource consumption:
erlangen:~ # systemd-cgtop --cpu=time system.slice/postfix.service|cat
system.slice/postfix.service 3 721.623ms - - -
erlangen:~ #
erlangen:~ # systemd-cgtop --cpu=time system.slice/fetchmail.service|cat
system.slice/fetchmail.service 1 26.320678s - - -
erlangen:~ #