J'ai utilisé Daemontools pour fournir un moyen simple et fiable de superviser les services Unix sur mes serveurs. Cela fonctionne bien, mais cela nécessite une façon de penser différente ( The DJB Way ) et certaines plaintes courantes sont:
- Horodatages basés sur TAI64N
- Ne stocke pas les scripts sous /etc/init.d (ou (/usr/local)/etc/rc.d)
- Ne fonctionne pas toujours avec des scripts comme apachectl. Certains scripts doivent être réécrits.
Je me souviens que des démons similaires "superviseur / chien de garde" étaient en préparation il y a environ deux ans, mais certains étaient encore un peu rudes sur les bords.
Si vous êtes passé de Daemontools à autre chose, qu'avez-vous choisi et est-ce que cela a bien fonctionné pour vous? RedHat ou Ubuntu sont-ils fournis avec des utilitaires de supervision de processus par défaut?
runsv
commande derunit
prend en charge les contrôles personnalisés, afin qu'un redémarrage puisse être implémenté en termes de binaires de contrôle natif d'un démon.