Question Services de surveillance de processus


J'examine différents services qui aident à garder les processus opérationnels (redémarrage automatique en cas de blocage). Lesquels préférez-vous et quelles sont vos recommandations / suggestions? Voici quelques méthodes que j'ai trouvées:

  1. réapparaître dans / etc / inittab
  2. superviser avec daemontools
  3. exécuter
  4. parvenu
  5. surveiller

Personnellement, j’ai eu une mauvaise expérience avec les processus de monit qui ne sont pas correctement réapparus, je dois donc les déconseiller. J'utilise actuellement daemontools et cela fonctionne assez bien jusqu'à présent.


5
2017-10-08 23:22


origine




Réponses:


Daemon Tools est en effet bien prouvé; la licence n'est même plus problématique, je ne pense pas.

Et son FAQ compare cela à inittab, sur lequel vous avez posé la question.


6
2017-10-09 04:54





Si vous voulez simple, j'irais avec exécuter. Il redémarre le service une fois par seconde jusqu'à ce qu'il soit constamment opérationnel, il peut remplacer les scripts de /etc/init.d par un tout petit travail, et assurer une gestion cohérente dans tous les domaines.

La seule lacune que j’ai eue est de trouver des services uniques toujours actifs (des services qui «démarrent», mais sortent en réalité tout en laissant un drapeau indiquant qu’ils «fonctionnent», c.-à-d. /etc/init.d/networking vraiment pas un service mais agit comme tel), il y a un peu de prise en main qui va avec pour obtenir ce comportement. La plupart des gens introduisent un outil secondaire pour suspendre le script d’exécution ou le mettent en boucle infinie avec un sleep, etc. pour qu'il ne quitte pas le script. Lorsque vous publiez sv stop <service> alors TERMinates le shell et tout se passe "comme d'habitude".


1
2017-08-20 19:22





lancé résout ce problème et bien d’autres. Selon le article de wikipedia:

Le démon launchd remplace essentiellement les scripts init, rc, init.d et rc.d, SystemStarter (Mac OS X), inetd et xinetd, atd, crond et watchdogd.

C'est prolifique dans le monde mac, mais c'est une source ouverte et il n'y a aucune raison pour que vous ne puissiez pas l'utiliser sous Linux. Ubuntu a envisagé de l'utiliser mais la licence était incompatible à l'époque (elle a depuis été remplacée par la licence Apache).


0
2017-10-08 23:30





La suite de routage Quagga a watchquagga, qui est adapté aux besoins de cette suite. Pas sûr s'il peut être utilisé avec n'importe quel démon générique.


0
2017-10-16 20:59