Ramona est un superviseur d'exécution de classe entreprise qui permet la surveillance et le contrôle des applications en cours d'exécution.
Ramona est a été grandement inspiré par supervisord, mais il est en fait écrite à partir de zéro en raison des exigences totalement différentes.
Brève introduction
Supposons que votre projet (nommée foo) annuaire se présente comme suit:
Supposons que votre projet (nommée foo) annuaire se présente comme suit:
foo /
& Nbsp; bin /
& Nbsp; part /
& Nbsp; src /
& Nbsp; docs /
& Nbsp; foo.py <--- ce est Ramona
& Nbsp; foo.conf
Ramona système sera la suivante vous fournir API de ligne de commande:
$ ./foo.py --help
utilisation: foo.py [-h] [-c CONFIGFILE] [-d] [-s]
& Nbsp; {start, stop, restart, le statut, les aider, console, serveur, propre, unittests}
& Nbsp; ...
arguments optionnels:
& Nbsp; -h, --help afficher ce message d'aide et de sortie
& Nbsp; CONFIGFILE -c, --config CONFIGFILE
& Nbsp; Spécifiez fichier (s) de configuration pour lire (cette option peut
& Nbsp; être donné plusieurs fois). Ceci remplacera construire-dans
& Nbsp; la configuration de niveau application.
& Nbsp; -d, --debug Activer debug (verbose) sortie.
& Nbsp; -s, --silent activer le mode de fonctionnement silencieux (seules les erreurs sont
& Nbsp; imprimé).
sous-commandes:
& Nbsp; {start, stop, restart, le statut, les aider, console, serveur, propre, unittests}
& Nbsp; commencer sous-processus de lancement (s)
& Nbsp; arrêter Terminer sous-processus (es)
& Nbsp; redémarrage redémarrage sous-processus (es)
& Nbsp; le statut d'afficher l'état de sous-processus (es)
& Nbsp; l'aide Afficher l'aide
& Nbsp; console Entrer en mode de console interactive
& Nbsp; serveur de lancement du serveur au premier plan
& Nbsp; nettoyer répertoire du projet Clean à partir des fichiers intermédiaires
& Nbsp; unittests Seek pour tous les tests unitaires et les exécuter
Quoi de neuf dans cette version:
- Cette version contient plusieurs fonctionnalités améliorations et quelques corrections.
- Le principal point fort de cette version est une fonction de notification remaniée destinée à informer l'administrateur de l'application surveillée sur les événements critiques.
Quoi de neuf dans la version 1.0.0:
- La documentation a été réalisée à un état de maturité.
- Tous les bogues connus sont fermés.
- A quelques fonctionnalités mineures ont été ajoutées.
- Cette version est un logiciel entièrement prêt pour la production, et a été utilisé pendant plus de neuf mois dans plusieurs applications d'entreprise à grande échelle du monde.
Quoi de neuf dans la version 0.9 Beta 9:.
- Cette version ajoute des corrections de bugs
Ce qui est nouveau dans la version 0.9 Beta 7:.
- Windows est désormais pris en charge
- Un mode de suivi a été ajouté à la commande tail.
- oeuf zippé est désormais pris en charge par l'interface HTTP.
- Il y avait aussi plusieurs améliorations et corrections de bogues.
Ce qui est nouveau dans la version 0.9 Beta 6:
- Cette version bêta contient surtout des corrections de stabilisation et quelques petites améliorations.
Exigences :
- Python
Commentaires non trouvées