GNU/Linux >> Tutoriels Linux >  >> Linux

Comment être averti lorsque Svcadm redémarre un service qui est mort ?

J'utilise svcadm pour que mon serveur node.js continue de fonctionner sur Illumos, existe-t-il un moyen d'être averti si svcadm redémarre le serveur parce qu'il est tombé en panne ? Plus précisément si le processus s'est arrêté tout seul et non lorsque je le redémarre.

J'aimerais qu'un script s'exécute afin de pouvoir envoyer un e-mail ou déclencher une alerte.

Réponse acceptée :

Sur Solaris 11, vous pouvez faire en sorte que les démons SMF vous informent des changements d'état de service :

  • Notifications pour les transitions d'état d'instance SMF
  • Comment configurer la notification des événements de transition SMF

mais je ne sais pas si illumos a cette fonctionnalité ou non, car c'était un ajout ultérieur à SMF.

Sur n'importe quelle version avec SMF, vous pouvez toujours simplement mettre la commande pour vous envoyer un e-mail/notifier dans les méthodes de démarrage de votre service SMF, si vous utilisez un script pour celles-ci au lieu de simplement appeler le programme directement à partir de votre manifeste SMF.


Linux
  1. Comment accéder à un service/serveur qui se trouve sur un réseau inaccessible (en utilisant des tunnels SSH)

  2. Comment exécuter une commande lorsque le contenu d'un répertoire est mis à jour ?

  3. Comment supprimer un service dans Kubernetes

  4. Comment récupérer un sémaphore lorsque le processus qui l'a décrémenté à zéro plante ?

  5. Comment obtenir errno lorsque epoll_wait renvoie EPOLLERR ?

Comment faire en sorte que Monit surveille à nouveau un service qu'il n'a pas surveillé ?

Comment faire sortir un timer systemd du statut n/a ?

Comment obtenir moins de ttys avec Systemd ?

Comment obtenir des lignes contenant une chaîne dans un fichier ?

Comment puis-je être informé des erreurs ECC sous Linux ?

recevoir une notification lorsque le service surveillé par systemd passe en état d'échec