Email versenden wenn ein Serverneustart nötig ist

Manchmal ist es nötig dass man seinen Server neustarten muss, z.B. weil ein automatisches Sicherheitsupdate einen Neustart erfordert. Dazu muss der Server ersteinmal in der Lage sein Emails zu versenden. Dies lässt sich z.B. mit Postfix und Gmail ermöglichen wie in Postfix mit Gmail als Smarhost konfigurieren beschrieben.

Die Information ob ein Neustart nötig ist erhält man bei Ubuntu vom Paket update-notifier-common welches evtl. erst installiert werden muss

sudo apt-get install update-notifier-common

Sobald ein Update einen Neustart erforderlich macht wird automatisch die Datei /var/run/reboot-required erstellt.

Nun wird ein Skript angelegt, welches überprüft ob die Datei /var/run/reboot-required existiert, wenn ja wird eine Email verschickt.

touch /home/USERNAME/reboot-required.sh

Diese Datei füllen wir mit folgendem Inhalt:

#!/bin/bash
if [ -f /var/run/reboot-required ]; then
echo "Ein Neustart des Servers `hostname` ist erforderlich" | mail -s "Neustart erforderlich" meinname@example.com
fi

und machen sie ausführbar

sudo chmod +x /home/USERNAME/reboot-required.sh

Als letztes wird noch ein Cronjob angelegt, der dieses Skript einmal täglich ausführt. Dadurch wird einmal täglich überprüft ob ein Neustart nötig ist. Wenn ja, wird eine Email versendet.

Dazu in

crontab -e

folgenden Eintrag hinzufügen um die Überprüfung täglich um 07:06 Uhr durchzuführen

07 06    * * *   /home/USERNAME/reboot-required.sh

Dieser Artikel ist lizenziert unter einer Creative Commons Namensnennung 3.0 Deutschland Lizenz.
Anzeige:
Fire TV Stick mit Alexa-Sprachfernbedienung
Fire TV Stick mit Alexa-Sprachfernbedienung
Preis: € 39,99 Prime
(13530 Bewertungen)
Jetzt auf Amazon kaufen
Preis inkl. MwSt., zzgl. Versandkosten
Aktualisiert am 19. Juni 2018 um 17:46 . Preise können sich geändert haben. Alle Angaben ohne Gewähr.

Hinterlasse jetzt einen Kommentar

Kommentar hinterlassen


Die Angabe eines Namens oder einer Webseite ist optional. Weitere Informationen: siehe Datenschutzerklärung