Sie können die ExecStopPost
Einstellung in Ihrer Dienstkonfiguration verwenden, die in systemd.service dokumentiert ist, um eine E-Mail zu senden, wenn der Dienst beendet wird. Wenn Sie keine E-Mail erhalten möchten, wenn der Dienst ordnungsgemäß beendet wird, können Sie die SERVICE_RESULT
Umgebungsvariable (in systemd.exec dokumentiert ) im Skript verwenden, das die E-Mail sendet.
Wie verschicke ich eine E-Mail, wenn ein Linux-Dienst angehalten wurde?
404
motam79
Ich habe den Systemd-Dienst, der ständig ausgeführt werden soll. Ich möchte per E-Mail benachrichtigt werden, falls der Dienst eingestellt wurde. Was ist der beste Weg, dies in Linux zu tun?
Wir verwenden Naemon, um unsere Systeme zu überwachen. Es ist einfach zu konfigurieren, um eine E-Mail zu senden, wenn ein Dienst ausfällt.
Colin 't Hart vor 6 Jahren
0
2 Antworten auf die Frage
2
user2313067
0
Prathu Baronia
Sie können ein kurzes Bash-Skript verwenden, das den Status des Dienstes überprüft und eine Benachrichtigung ausgibt, wenn er nicht ausgeführt wird. Für Push-Benachrichtigungen können Sie Pushover verwenden, das nach dem Erstellen von Sicherheitsschlüsseln ziemlich einfach in ein Bash-Skript integriert werden kann. Ihr Bash-Skript kann crontab
alle 5 Minuten zum periodischen Ausführen hinzugefügt werden (im Wesentlichen für jeden beliebigen Zeitraum).
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4