Moin,
wenn ich folgendes Script direkt in der Shell ausführe, dann bekomme ich eine E-Mail. Ich möchte diese E-Mail nun per Cronjob einmal pro Minute zu Testzwecken senden.
Code
pi@holger ~ $ more mail.sh
#!/bin/sh
echo "Testmail $(date)" >> /home/pi/log.txt
SUBJECT="TestMail"
TO="empfaenger@empfaengerdomain"
MESSAGE="/tmp/message.txt"
echo "irgendeinText" >> $MESSAGE
echo "Time: `date`" >> $MESSAGE
/usr/bin/mail -s "$SUBJECT" "$TO" < "$MESSAGE"
rm "/tmp/message.txt"
pi@holger ~ $
Alles anzeigen
In meiner log.txt wird jede Minute eine neue Zeile angelegt. Also der cronjob läuft. Allerdings werden keine E-Mails verschickt. Woran kann das wohl liegen?
Gruß
Holger