Estou procurando um monitor de processo simples para minha conta em um VPS popular. Eu amei Supervisor e Monit, mas eles parecem um exagero para mim.
eu quero algo
- que é executado como um daemon (para que minha conta VPS possa iniciá-lo na inicialização e também "iniciar" pelo cron, caso o próprio monitor seja desativado)
- que monitora gerando coisas como subprocesso (como Supervisor) ou executando um comando de pesquisa que retorna verdadeiro ou falso (como uma instrução BASH if)
- ambos fácil de usar (necessidade configuração mínima) e estável de produção (de alguma forma alguns software parece satisfazer ambas as demandas)
- Adequado em um VPS gerenciado - executado no modo de usuário, uso mínimo de memória
fonte
runit
seria uma alternativa aos daemontools. Também é muito simples e de baixo nível. Basicamente, tudo o que você precisa para executar um processo é um arquivo contendo algum comando exec, por exemplo,exec sleep 300
você cria um link simbólico a partir do diretório que contém o script de execução/etc/service/name
e pronto.A resposta simples é que você já possui um - Todo sistema Unix possui - init e / etc / inittab.
O trabalho do init é gerar os processos listados no inittab, monitorá-los e reiniciá-los se eles saírem.
fonte
Você já viu o monit? http://mmonit.com/monit/documentation/monit.html
fonte