O daemontools (djbtools) pode ser configurado para iniciar vários processos como um único serviço UNIX?

2

Se eu tiver um aplicativo que requer dois processos separados (front-end e back-end) para executar corretamente, é possível lançar ambos de um único runscript e fazer com que os daemontools supervisionem ambos e os tratem como um único serviço? Se sim, como? Ou precisariam ser, por definição, dois daemons separados?

    
por bjmc 11.01.2012 / 17:30

1 resposta

3
Tanto quanto eu sei, não: Já faz um tempo desde que eu usei Daemontools svc coisas, mas se bem me lembro ele abre um pipe entre o programa de monitoramento daemontools e o daemon sendo gerado - Se bem me lembro o fechamento do pipe é como ele determina que o daemon "morreu" e precisa ser reiniciado.

Como o pipe é um programa para um programa, não há como monitorar o segundo daemon: você precisa criar um serviço daemontools separado para ele.

    
por 11.01.2012 / 23:33