[Eisfair_dev] E1 - Telegram
Andreas Lehmler
wuddy at nexgo.de
Do Jan 12 18:59:55 CET 2017
Hallo Jürgen ,
> Ich verstehe nur Bahnhof, von welcher Funktion 'email' sprichst Du?
> Ist dies eine Funktion in Deinem Skript?
So sieht mein Script aus
***
#!/bin/sh
#
# Return prüfen und Sicherungen löschen
#
# Variable Anfang
DATE=`date '+%d.%m.%Y-%H:%M:%S'`
QUELLE=/data-0/4/rueckgabewert-33/
DATEI=returncode.txt
SICHERUNG=/data-2/4/sicherungen/
STARTDIR=/data-0/4/plaene/
EMAILABSENDER="<root at dew.dyndns.org>"
EMAIL1="MAIL1"
EMAIL2="MAIL2"
EMAIL3="MAIL3"
EMAIL4="MAIL4"
DATETELEGRAM=`date '+%d.%m.%Y '`
NUMMER="user#NUMMER"
# Variable Ende
cd $STARTDIR
function datei_pruefen {
ABFRAGE="$QUELLE$DATEI"
if [ -f $ABFRAGE ]
then
echo "Meldung von Server 33 - returncode.txt vorhanden"
SUBJECT="Meldung von Server 33 - Sicherungen gelöscht"
HINWEIS="echo `df -h /data-2`"
RUCKWERT=$(cat $ABFRAGE)
else
echo "Meldung von Server 33 - returncode.txt NICHT da"
HINWEIS="echo `df -h /data-2`"
SUBJECT="Meldung von Server 33 - $QUELLE kein returncode"
email
exit -1
fi
}
function dateien_loeschen {
rm $SICHERUNG/* -r
rm $QUELLE/*
}
function email {
HINWEIS2="echo `df -h /data-2`"
(
echo "From: $EMAILABSENDER"
echo "$SUBJECT / $DATE"
echo "--------------------"
echo "Vor der Löschung"
echo "$HINWEIS"
echo "--------------------"
echo "Nach der Löschung"
echo "$HINWEIS2"
echo "--------------------"
echo "Diese Mail wurde automatisch erstellt und verschickt !!"
echo "hat geklappt :-))"
) | mailx -s "$SUBJECT / $DATE" $EMAIL1 $EMAIL2 $EMAIL4
}
function telegram {
/usr/bin/send-telegram-message.sh --peer ${NUMMER} --msg "Datum :
${DATETELEGRAM} / $SUBJECT"
}
function ende {
echo "*STOP*"
cd $startdir
exit 0
}
#
# Hauptprogramm
#
datei_pruefen
dateien_loeschen
telegram
email
exit 0
***
Ich hab eben mal auf der Konsole folgendes ausprobiert
***
eis1-imkebu # DATETELEGRAM=`date '+%d.%m.%Y '`
eis1-imkebu # NUMMER="user#279717631"
eis1-imkebu # SUBJECT="Meldung von Server 33 - $QUELLE kein returncode"
eis1-imkebu # /usr/bin/send-telegram-message.sh --peer ${NUMMER} --msg
"Datum : ${DATETELEGRAM} / $SUBJECT"
***
Und das ist 1a an/mit Telegram gesendet worden
Gruß
Andreas
Mehr Informationen über die Mailingliste Eisfair_dev