mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-21 17:12:43 +00:00
feat: add systemd service examples
This commit is contained in:
committed by
Rainer Killinger
parent
053a6ce23f
commit
c54aa25f34
22
systemd/stapps-unit-status-mail.sh
Executable file
22
systemd/stapps-unit-status-mail.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env bash
|
||||
MAILTO=`cat ../config/RECIPIENTS`
|
||||
UNIT=$1
|
||||
|
||||
EXTRA=""
|
||||
for e in "${@:2}"; do
|
||||
EXTRA+="$e"$'\n'
|
||||
done
|
||||
|
||||
UNITSTATUS=$(systemctl status --lines=50 $UNIT)
|
||||
|
||||
ssmtp $MAILTO <<EndOfMessage
|
||||
To:$MAILTO
|
||||
Subject:Status mail for unit: $UNIT
|
||||
|
||||
Status report for unit: $UNIT
|
||||
$EXTRA
|
||||
|
||||
$UNITSTATUS
|
||||
EndOfMessage
|
||||
|
||||
echo -e "Status mail sent to: $MAILTO for unit: $UNIT"
|
||||
Reference in New Issue
Block a user