Ramona é um supervisor de tempo de execução de nível empresarial que permite monitorar e controlar aplicativos em execução.
Ramona é tem sido muito inspirado por supervisord, mas é, na verdade, escrito a partir do zero por causa de completamente diferentes exigências.
introdução rápida
Vamos supor que o seu projeto (foo chamado) anuário olha como segue:
Vamos supor que o seu projeto (foo chamado) anuário olha como segue:
foo /
& Nbsp; bin /
& Nbsp; share /
& Nbsp; src /
& Nbsp; docs /
& Nbsp; foo.py <--- este é Ramona
& Nbsp; foo.conf
Sistema Ramona vai a fornecer-lhe seguinte API de linha de comando:
$ ./foo.py --help
uso: foo.py [-h] [-c ConfigFile] [d] [-s]
& Nbsp; {iniciar, parar, reiniciar, status, ajudar, console, servidor, limpo, UnitTests}
& Nbsp; ...
argumentos opcionais:
& Nbsp; -h, --help mostrar esta mensagem de ajuda e sai
& Nbsp; ConfigFile -c, ConfigFile --config
& Nbsp; Especificar arquivo (s) de configuração para ler (esta opção pode
& Nbsp; ser dada mais vezes). Isso irá substituir-in construção
& Nbsp; configuração de nível de aplicativo.
& Nbsp; -d, --debug Ativar depuração de saída (verbose).
& Nbsp; -s, --silent Ativar o modo silencioso de operação (apenas os erros são
& Nbsp; impressa).
subcomandos:
& Nbsp; {iniciar, parar, reiniciar, status, ajudar, console, servidor, limpo, UnitTests}
& Nbsp; começar Lançamento subprocess (es)
& Nbsp; parar Terminar subprocess (es)
& Nbsp; restart Restart subprocess (es)
& Nbsp; Mostrar o estado do estado de subprocess (es)
& Nbsp; help Exibir ajuda
& Nbsp; consola Entre no modo de console interativo
& Nbsp; servidor Lançamento servidor em primeiro plano
& Nbsp; limpar diretório do projeto Limpo de arquivos intermediários
& Nbsp; UnitTests Procure por todos os testes de unidade e executá-los
O que é novo nesta versão:
- Este comunicado contém várias funcionalidades melhorias e algumas correções.
- O grande destaque desta versão é a função de notificação retrabalhado destina-se a informar o administrador da aplicação supervisionada sobre eventos críticos.
O que é novo na versão 1.0.0:
- A documentação foi concluída a um estado maduro.
- Todos os bugs conhecidos estão fechados.
- Algumas pequenas funcionalidades foram adicionadas.
- Este lançamento é um software totalmente pronto para a produção, e tem sido usado por mais de 9 meses em várias aplicações empresariais escala mundial.
O que é novo na versão 0.9 Beta 9:.
- Esta versão adiciona correções de bugs
O que é novo na versão 0.9 Beta 7:.
- Windows agora é suportado
- Um modo de acompanhamento foi adicionado ao comando cauda.
- ovo fechado agora é suportado pelo frontend HTTP.
- Houve também várias melhorias e correções de bugs.
O que é novo na versão 0.9 Beta 6:
- Esta versão beta contém principalmente correções de estabilização e alguns pequenas melhorias.
Requisitos :
- Python
Comentários não encontrado