Hallo,
nachdem ich jetzt mehrere Stunden vergeblich damit verbracht habe ein Start/Stop Script zu überreden mir eMails zu schicken, frag ich jetzt mal. Aus diesem Thread: https://askubuntu.com/questions/1002808/how-to-send-e-mail-on-startup-on-ubuntu-16-04-lts habe ich das Script übernommen und angepasst.
Momentaner Stand ist dieser:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #!/bin/sh ### BEGIN INIT INFO # Provides: bootemail # Required-Start: # Required-Stop: # Default-Start: 1 2 3 4 5 # Default-Stop: 0 6 # Short-Description: Send eMail on boot and shutdown # Description: ### END INIT INFO PATH=/sbin:/usr/sbin:/bin:/usr/bin . /lib/lsb/init-functions case "$1" in start|status) echo -e "Subject: Message from Server\n\Server is booting" | msmtp adresse@mail.de date +"%Y-%m-%d %H:%M:%S --start" >> /var/log/bootemail.log ;; restart|reload|force-reload) echo "Error: argument '$1' not supported" >&2 exit 3 ;; stop) echo -e "Subject: Message from Server\n\Server is shutting down" | msmtp adresse@mail.de date +"%Y-%m-%d %H:%M:%S --stop" >> /var/log/bootemail.log ;; *) echo "Usage: $0 start|stop" >&2 exit 3 ;; esac return 0 |
Das Script soll beim Booten und beim Shutdown eine eMail per msmpt versenden. Leider funktioniert es nicht. Da ich in /var/log keine Logdatei finden kann nehme ich an das Script wurde noch gar nicht ausgeführt. Wie kann ich den Fehler eingrenzen und das zum Laufen bringen?
msmtp ist eingerichtet. mdadm schickt mir schon eMails zum RAID-Status. System ist Ubuntu Server 22.04, alle Pakete sind auf dem neuesten Stand.
Bearbeitet von ChickenLipsRfun2eat:
Aus dem Spamfilter gefischt.