Ich verwende svcadm, um meinen node.js-Server auf Illumos am Laufen zu halten. Gibt es eine Möglichkeit, benachrichtigt zu werden, wenn svcadm den Server neu startet, weil er abgestürzt ist? Insbesondere, wenn der Prozess von selbst heruntergefahren ist und nicht, wenn ich ihn neu starte.
Ich möchte, dass ein Skript ausgeführt wird, damit ich eine E-Mail senden oder einen Alarm auslösen kann.
Akzeptierte Antwort:
Unter Solaris 11 können Sie sich von den SMF-Daemons über Dienststatusänderungen benachrichtigen lassen:
- Benachrichtigungen für Statusübergänge von SMF-Instanzen
- So richten Sie die Benachrichtigung über SMF-Übergangsereignisse ein
aber ich bin mir nicht sicher, ob illumos diese Funktion hat oder nicht, da es eine spätere Ergänzung zu SMF war.
Bei jeder Veröffentlichung mit SMF können Sie einfach den Befehl zum Senden einer E-Mail/Benachrichtigung in die Startmethoden Ihres SMF-Dienstes einfügen, wenn Sie ein Skript für diese verwenden, anstatt das Programm direkt aus Ihrem SMF-Manifest aufzurufen.