From 20bbee7a5641f2473811809dd9fe3aca75211ff4 Mon Sep 17 00:00:00 2001 From: Luca Beltrame <lbeltrame@kde.org> Date: Mon, 20 Jul 2020 00:04:07 +0200 Subject: [PATCH] Script to send mail from systemd timers on failure --- unit_mail.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 unit_mail.sh diff --git a/unit_mail.sh b/unit_mail.sh new file mode 100755 index 0000000..9ff06af --- /dev/null +++ b/unit_mail.sh @@ -0,0 +1,25 @@ +#!/bin/bash +MAILTO="root" +MAILFROM="root@internal.heavensinferno.net" +UNIT=$1 + +EXTRA="" +for e in "${@:2}"; do + EXTRA+="$e"$'\n' +done + +UNITSTATUS=$(systemctl status $UNIT) + +sendmail $MAILTO <<EOF +From:$MAILFROM +To: $MAILTO +Subject:[systemd timer] Status mail for unit: $UNIT + +Status report for unit: $UNIT +$EXTRA + +$UNITSTATUS +EOF + +echo -e "Status mail sent to: $MAILTO for unit: $UNIT" +